diff --git a/library/template b/library/template index 3850cb152c..110d397aa1 100755 --- a/library/template +++ b/library/template @@ -31,8 +31,13 @@ except ImportError: # to a dictionary # FIXME: make more idiomatic -args = " ".join(sys.argv[1:]) -items = shlex.split(args) +if len(sys.argv) == 1: + sys.exit(1) +argfile = sys.argv[1] +if not os.path.exists(argfile): + sys.exit(1) +items = shlex.split(open(argfile, 'r').read()) + params = {} for x in items: (k, v) = x.split("=")