From 5d7886a9b8b4fe710c4f73d30fa3aebeabf8107b Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 1 Jul 2008 18:21:42 +0200 Subject: bin/envstore: Applied upstream changes --- bin/envstore | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'bin') diff --git a/bin/envstore b/bin/envstore index e314a12..87f797a 100755 --- a/bin/envstore +++ b/bin/envstore @@ -75,13 +75,17 @@ elif command == "eval": for k, v in store.iteritems(): print "export " + k + "=" + v elif command == "save": - key = get_key() + arg = get_key() - try: - value = os.environ[key] - except KeyError: - print >> sys.stderr, key + " does not exist in environment" - sys.exit(3) + if "=" in arg: + key, value = arg.split('=', 2) + + else: + try: + value = os.environ[key] + except KeyError: + print >> sys.stderr, key + " does not exist in environment" + sys.exit(3) store[key] = value save_store() -- cgit v1.2.3