X-Git-Url: https://code.delx.au/monosys/blobdiff_plain/135d6ba0d307f01eeb506876ba8446e3e86d635e..bdcf84a1deb854722acc47f9edfb9a64d4dbb463:/bin/passwdgen diff --git a/bin/passwdgen b/bin/passwdgen index f375f27..46a3549 100755 --- a/bin/passwdgen +++ b/bin/passwdgen @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python2 import random, string, sys @@ -6,28 +6,28 @@ alnum_chars = filter(lambda c: c.isalnum(), map(chr, range(256))) full_chars = alnum_chars * 2 + list("!@#%^&*(){}[]/=?+_-;:,.<>") def generate(chars, length): - return "".join([random.choice(chars) for i in xrange(length)]) + return "".join([random.choice(chars) for i in xrange(length)]) def print_usage(): - print "Usage: %s [length] [alnum|full]" % sys.argv[0] - sys.exit(1) + print "Usage: %s [length] [alnum|full]" % sys.argv[0] + sys.exit(1) if __name__ == "__main__": - if len(sys.argv) <= 1: - n = 20 - elif sys.argv[1].isdigit(): - n = int(sys.argv[1]) - else: - print_usage() - - if len(sys.argv) <= 2: - chars = alnum_chars - elif sys.argv[2] == "alnum": - chars = alnum_chars - elif sys.argv[2] == "full": - chars = full_chars - else: - print_usage() - - print generate(chars, n) + if len(sys.argv) <= 1: + n = 20 + elif sys.argv[1].isdigit(): + n = int(sys.argv[1]) + else: + print_usage() + + if len(sys.argv) <= 2: + chars = alnum_chars + elif sys.argv[2] == "alnum": + chars = alnum_chars + elif sys.argv[2] == "full": + chars = full_chars + else: + print_usage() + + print generate(chars, n)