diff options
| author | Shireesh Anjal <anjalshireesh@gmail.com> | 2011-04-29 03:29:16 -0700 |
|---|---|---|
| committer | Shireesh Anjal <anjalshireesh@gmail.com> | 2011-04-29 03:29:16 -0700 |
| commit | 5929eb521817c7081ef3c824e00f7cc8d25ccc86 (patch) | |
| tree | 19807d052224fc8a91f033f8d440843886678407 /src/com.gluster.storage.management.server.scripts | |
| parent | 276118b6d207bb49905d1e9c19a7f08c33f9ed8d (diff) | |
| parent | 59c7b71c8025edd6616a0cd528a46946f52780ee (diff) | |
Merged pull request #24 from TimothyAsir/master.
Updated clear volume directory function to delete volume directory if -d option is given
Diffstat (limited to 'src/com.gluster.storage.management.server.scripts')
| -rwxr-xr-x | src/com.gluster.storage.management.server.scripts/src/nodes/clear_volume_directory.py | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/com.gluster.storage.management.server.scripts/src/nodes/clear_volume_directory.py b/src/com.gluster.storage.management.server.scripts/src/nodes/clear_volume_directory.py index ff6b6484..3bd0ab6f 100755 --- a/src/com.gluster.storage.management.server.scripts/src/nodes/clear_volume_directory.py +++ b/src/com.gluster.storage.management.server.scripts/src/nodes/clear_volume_directory.py @@ -23,8 +23,9 @@ from XmlHandler import ResponseXml import DiskUtils import Utils import Common +from optparse import OptionParser -def clearVolumeDirectory(disk, volumeName, option): +def clearVolumeDirectory(disk, volumeName, todelete): # Retrieving disk uuid diskUuid = DiskUtils.getUuidByDiskPartition(DiskUtils.getDevice(disk)) @@ -58,7 +59,7 @@ def clearVolumeDirectory(disk, volumeName, option): rs.appendTagRoute("status.message", message) return rs.toprettyxml() - if "1" == option: + if not todelete: rv["Status"] = "0" rs.appendTagRoute("status.code", rv["Status"]) rs.appendTagRoute("status.message", message) @@ -82,14 +83,17 @@ def clearVolumeDirectory(disk, volumeName, option): return rs.toprettyxml() def main(): - if len(sys.argv) != 4: - print >> sys.stderr, "usage: %s <disk name> <volume name> <option>" % sys.argv[0] + parser = OptionParser() + parser.add_option("-d", "--delete", dest="deletedir", action="store_true", default=False, help="force delete") + (options, args) = parser.parse_args() + + if len(args) != 2: + print >> sys.stderr, "usage: %s <disk name> <volume name> [-d/--delete]" % sys.argv[0] sys.exit(-1) - disk = sys.argv[1] - volumeName = sys.argv[2] - option = sys.argv[3] - print clearVolumeDirectory(disk, volumeName, option) + disk = args[0] + volumeName = args[1] + print clearVolumeDirectory(disk, volumeName, options.deletedir) sys.exit(0) if __name__ == "__main__": |
