From ff8eec8c19a98396c80bb323cbf82a60bba72d2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Thu, 4 Aug 2005 16:16:25 +0000 Subject: [PATCH] ls ve copy --- pisi/actionsapi/shelltools.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pisi/actionsapi/shelltools.py b/pisi/actionsapi/shelltools.py index 19298b87..39db0d3d 100644 --- a/pisi/actionsapi/shelltools.py +++ b/pisi/actionsapi/shelltools.py @@ -52,6 +52,10 @@ def move(sourceFile, destinationFile): '''recursively move a sourceFile or directory to destinationFile''' shutil.move(sourceFile, destinationFile) +def copy(sourceFile, destinationFile): + '''recursively copy a sourceFile or directory to destinationFile''' + shutil.copy(sourceFile, destinationFile) + def touch(sourceFile): for file in glob.glob(sourceFile): os.utime(file, None) @@ -64,9 +68,12 @@ def cd(directoryName = ''): else: os.chdir(os.path.dirname(current)) -def ls(sourceDirectory): +def ls(source): '''listdir''' - return os.listdir(sourceDirectory) + if os.path.isdir(source): + return os.listdir(source) + else: + return glob.glob(source) def export(key, value): os.environ[key] = value