diff options
author | Benoit Foucher <benoit@zeroc.com> | 2015-05-25 12:07:04 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2015-05-25 12:07:04 +0200 |
commit | 85e3a05d01b1b88b6dd4d215502508a256be1226 (patch) | |
tree | 0a6e37148d506acb9d29e3218ddc171b94106009 /scripts/icehashpassword.py | |
parent | Fixed ICE-6516: IceGrid activation test failure on OS X (diff) | |
download | ice-85e3a05d01b1b88b6dd4d215502508a256be1226.tar.bz2 ice-85e3a05d01b1b88b6dd4d215502508a256be1226.tar.xz ice-85e3a05d01b1b88b6dd4d215502508a256be1226.zip |
icehashpassword fixes, no longer install it with make install
Diffstat (limited to 'scripts/icehashpassword.py')
-rw-r--r-- | scripts/icehashpassword.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/scripts/icehashpassword.py b/scripts/icehashpassword.py index 17cbb22c85e..ab149980e0d 100644 --- a/scripts/icehashpassword.py +++ b/scripts/icehashpassword.py @@ -41,7 +41,7 @@ def usage(): print(" Show this message.") print("") -def encrypt(): +def main(): digestAlgorithms = () shortArgs = "h" @@ -61,7 +61,7 @@ def encrypt(): print("") print(str(err)) usage() - sys.exit(2) + return 2 digest = None salt = None @@ -70,27 +70,27 @@ def encrypt(): for o, a in opts: if o in ("-h", "--help"): usage() - sys.exit(0) + return 0 elif o in ("-d", "--digest"): if a in digestAlgorithms: digest = a else: print("Unknown digest algorithm `" + a + "'") - sys.exit(2) + return 2 elif o in ("-s", "--salt"): try: salt = int(a) except ValueError as err: print("Invalid salt size. Value must be an integer") usage() - sys.exit(2) + return 2 elif o in ("-r", "--rounds"): try: rounds = int(a) except ValueError as err: print("Invalid number of rounds. Value must be an integer") usage() - sys.exit(2) + return 2 passScheme = None if usePBKDF2: @@ -109,13 +109,13 @@ def encrypt(): print("Invalid number rounds for the digest algorithm. Value must be an integer between %s and %s" % (passScheme.min_rounds, passScheme.max_rounds)) usage() - sys.exit(2) + return 2 if salt: if not passScheme.min_salt_size <= salt <= passScheme.max_salt_size: print("Invalid salt size for the digest algorithm. Value must be an integer between %s and %s" % (passScheme.min_salt_size, passScheme.max_salt_size)) usage() - sys.exit(2) + return 2 encryptfn = passScheme.encrypt @@ -134,4 +134,7 @@ def encrypt(): print(encryptfn(*args, **opts)) -encrypt() + return 0 + +if __name__ == '__main__': + sys.exit(main()) |