summaryrefslogtreecommitdiff
path: root/ybd.py
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2015-05-28 09:12:11 +0000
committerSam Thursfield <sam.thursfield@codethink.co.uk>2015-05-28 15:17:10 +0000
commitfba053ba91d87a5ca9719c665b641b9962bb31e7 (patch)
treeaef9f335dc7d6b54cc851be96d98850732382f49 /ybd.py
parent46dd7fa1c028ba340206d126862ec8bee07a34d2 (diff)
downloadybd-fba053ba91d87a5ca9719c665b641b9962bb31e7.tar.gz
Give a useful error message if wrong number of commandline args is given
Output before when run with no arguments: Traceback (most recent call last): File "../ybd/ybd.py", line 30, in <module> target = os.path.splitext(os.path.basename(sys.argv[1]))[0] IndexError: list index out of range Output after: Usage: ybd.py DEFINITION_FILE ARCHITECTURE
Diffstat (limited to 'ybd.py')
-rwxr-xr-xybd.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/ybd.py b/ybd.py
index deae5b7..148b233 100755
--- a/ybd.py
+++ b/ybd.py
@@ -27,6 +27,11 @@ from assembly import assemble, deploy
import sandbox
+if len(sys.argv) != 3:
+ sys.stderr.write("Usage: %s DEFINITION_FILE ARCHITECTURE\n" % sys.argv[0])
+ sys.exit(1)
+
+
print
target = sys.argv[1]
arch = sys.argv[2]