Add main() function inside the scripts/

We need this in order to install those scripts via pip.
This commit is contained in:
Oleksii Kliukin
2015-11-25 16:07:13 +01:00
parent daf9075b2f
commit 78f0b7e681
2 changed files with 8 additions and 2 deletions
+4 -1
View File
@@ -65,8 +65,11 @@ class AWSConnection:
return self._tag_ebs(new_role) and ret
if __name__ == '__main__':
def main():
if len(sys.argv) == 4 and sys.argv[1] in ('on_start', 'on_stop', 'on_role_change'):
AWSConnection(cluster_name=sys.argv[3]).on_role_change(sys.argv[2])
else:
sys.exit("Usage: {0} action role name".format(sys.argv[0]))
if __name__ == '__main__':
main()
+4 -1
View File
@@ -139,7 +139,7 @@ class WALERestore(object):
return ret
if __name__ == '__main__':
def main():
parser = argparse.ArgumentParser(description='Script to image replicas using WAL-E')
parser.add_argument('--scope', required=True)
parser.add_argument('--role', required=False)
@@ -162,3 +162,6 @@ if __name__ == '__main__':
break
sys.exit(ret)
if __name__ == '__main__':
main()