From b7256c920803df5876b7fdbb0ce15e2bebc320a9 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Fri, 25 Jan 2008 20:42:27 +0000 Subject: [PATCH] evlauate api calls passed in as arguments to plcsh --- plcsh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plcsh b/plcsh index 10944b0..e18c1d4 100755 --- a/plcsh +++ b/plcsh @@ -59,11 +59,15 @@ except Exception, err: parser.print_help() sys.exit(1) -# If called by a script -if len(sys.argv) > 1 and os.path.exists(sys.argv[1]): +# If called by a script or api call is passed +if len(sys.argv) > 1: # Pop us off the argument stack sys.argv.pop(0) - execfile(sys.argv[0]) + if os.path.exists(sys.argv[0]) and os.path.isfile(sys.argv[0]): + execfile(sys.argv[0]) + else: + print eval(sys.argv[0]) + sys.exit(0) # Otherwise, run an interactive shell environment else: -- 2.43.0