From 2500138feafaebdcd5cfc11c792cb98405a1a942 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Wed, 7 Jun 2023 18:35:01 +0200 Subject: [PATCH] Fixup: copying via cls_cmd only supports absolute paths --- ci-scripts/cls_cmd.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ci-scripts/cls_cmd.py b/ci-scripts/cls_cmd.py index 1e4c12e854..30f00cdb02 100644 --- a/ci-scripts/cls_cmd.py +++ b/ci-scripts/cls_cmd.py @@ -118,11 +118,14 @@ class LocalCmd(Cmd): def getBefore(self): return self.cp.stdout - def copyin(self, scpIp, scpUser, scpPw, src, tgt): - self.run(f'cp -r {src} {tgt}') + def copyin(self, src, tgt, recursive=False): + if src[0] != '/' or tgt[0] != '/': + raise Exception('support only absolute file paths!') + opt = '-r' if recursive else '' + self.run(f'cp {opt} {src} {tgt}') - def copyout(self, scpIp, scpUser, scpPw, src, tgt): - self.run(f'cp -r {src} {tgt}') + def copyout(self, src, tgt, recursive=False): + self.copyin(src, tgt, recursive) class RemoteCmd(Cmd): def __init__(self, hostname, d=None):