summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTim <timothyasir@gluster.com>2011-08-17 17:17:54 +0530
committerTim <timothyasir@gluster.com>2011-08-17 17:17:54 +0530
commit008635552ac7698219e75b9730d9c8a7523a5f13 (patch)
tree938ed545f81d981be25b0af2b14e4c4fb3ab5e8a /src
parenta89c4c7d98e41a26431252523b1894a64e598f9b (diff)
Enhanced clear_volume_directory.py
Diffstat (limited to 'src')
-rwxr-xr-xsrc/com.gluster.storage.management.gateway.scripts/src/backend/clear_volume_directory.py18
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()