diff options
| author | Tim <timothyasir@gluster.com> | 2011-08-17 17:17:54 +0530 |
|---|---|---|
| committer | Tim <timothyasir@gluster.com> | 2011-08-17 17:17:54 +0530 |
| commit | 008635552ac7698219e75b9730d9c8a7523a5f13 (patch) | |
| tree | 938ed545f81d981be25b0af2b14e4c4fb3ab5e8a /src/com.gluster.storage.management.gateway.scripts | |
| parent | a89c4c7d98e41a26431252523b1894a64e598f9b (diff) | |
Enhanced clear_volume_directory.py
Diffstat (limited to 'src/com.gluster.storage.management.gateway.scripts')
| -rwxr-xr-x | src/com.gluster.storage.management.gateway.scripts/src/backend/clear_volume_directory.py | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/com.gluster.storage.management.gateway.scripts/src/backend/clear_volume_directory.py b/src/com.gluster.storage.management.gateway.scripts/src/backend/clear_volume_directory.py index 029787e5..0f8248d8 100755 --- a/src/com.gluster.storage.management.gateway.scripts/src/backend/clear_volume_directory.py +++ b/src/com.gluster.storage.management.gateway.scripts/src/backend/clear_volume_directory.py @@ -29,24 +29,22 @@ def main(): volumeDirectory = args[0] if not os.path.exists(volumeDirectory): - sys.stderr.write("Given volume directory path:%s does not exists" % volumeDirectory) + sys.stderr.write("Given volume directory path:%s does not exists\n" % volumeDirectory) sys.exit(1) + # trim '/' at the end + if '/' == volumeDirectory[-1]: + volumeDirectory = volumeDirectory[:-1] newVolumeDirectoryName = "%s_%s" % (volumeDirectory, time.time()) - rv = Utils.runCommand("mv -f %s %s" % (volumeDirectory, newVolumeDirectoryName), output=True, root=True) - if rv["Stderr"]: - sys.stderr.write(Utils.stripEmptyLines(rv["Stderr"])) + if Utils.runCommand("mv -f %s %s" % (volumeDirectory, newVolumeDirectoryName), root=True) != 0: + sys.stderr.write("Failed to rename volume directory\n") sys.exit(2) if not options.todelete: sys.exit(0) - rv = Utils.runCommand("rm -fr %s" % newVolumeDirectoryName, output=True, root=True) - if rv["Stderr"]: - sys.stderr.write(Utils.stripEmptyLines(rv["Stderr"])) - sys.exit(3) - - sys.exit(0) + rv = Utils.runCommand("rm -fr %s" % newVolumeDirectoryName, root=True) != 0 + sys.exit(rv) if __name__ == "__main__": main() |
