aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZapata <zapata@xs4all.nl>2011-01-22 16:01:06 +0100
committerZapata <zapata@xs4all.nl>2011-01-22 16:01:06 +0100
commit67f51a551abcbc53dcd1e15768cf98889b8f19f5 (patch)
tree531b9d0de627ce963c1e4f9913349e575ad8b14c
parentd26a9d55a519fff08ee3d44c64c9567c6ec3a8f0 (diff)
downloadkeyringer-67f51a551abcbc53dcd1e15768cf98889b8f19f5.tar.gz
keyringer-67f51a551abcbc53dcd1e15768cf98889b8f19f5.tar.bz2
Set up a basic main program
-rwxr-xr-xbin/keyringer31
1 files changed, 31 insertions, 0 deletions
diff --git a/bin/keyringer b/bin/keyringer
new file mode 100755
index 0000000..bcc5b22
--- /dev/null
+++ b/bin/keyringer
@@ -0,0 +1,31 @@
+#!/usr/bin/env ruby
+
+# TODO
+# - a lot of things
+
+def usage
+ puts "Usage:
+#{File.basename($0)} TODO! "
+ exit 1
+end
+
+def doSomething(someArguments)
+ puts "Doing something with #{someArguments}"
+end
+
+$:.unshift File.dirname(__FILE__) + '/../lib'
+#require 'keyringer'
+begin
+ arg = ARGV.shift
+ if arg == '-test'
+ doSomething(ARGV)
+ else
+ usage
+ end
+rescue SystemExit => e
+ exit e.status
+rescue Exception => e
+ puts "Fatal error: #{e.inspect}"
+ exit 1
+end
+