diff options
author | Zapata <zapata@xs4all.nl> | 2011-01-29 22:31:36 +0100 |
---|---|---|
committer | Zapata <zapata@xs4all.nl> | 2011-01-29 22:31:36 +0100 |
commit | 6a9ba2257dfeccee61169c1e213515058eae2ba1 (patch) | |
tree | 3d33195f9b89863ebbea3c0951a41ef3bed57c1f /bin | |
parent | 5196fb316c1afc2b6b0d11132e105c7f1fb841fe (diff) | |
parent | 4987cf64fcfd6c417c06a3f939182b1052fe57c9 (diff) | |
download | keyringer-6a9ba2257dfeccee61169c1e213515058eae2ba1.tar.gz keyringer-6a9ba2257dfeccee61169c1e213515058eae2ba1.tar.bz2 |
Merge remote branch 'origin/ruby' into ruby
Conflicts:
bin/keyringer
lib/keyringer.rb
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/keyringer | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/bin/keyringer b/bin/keyringer index d6ab3d4..098719b 100755 --- a/bin/keyringer +++ b/bin/keyringer @@ -1,19 +1,33 @@ #!/usr/bin/env ruby - +# +# Keyringer key management system. +# +# Copyright (C) 2011 Keyringer Development Team. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# # TODO # - a lot of things -def usage - puts "Usage: -#{File.basename($0)} TODO! " - exit 1 -end - $:.unshift File.dirname(__FILE__) + '/../lib' require 'keyringer' + begin + Keyringer::Parser.new + puts "Performing action #{$action.capitalize}" begin - action = Keyringer.const_get(ARGV[1].capitalize) + action = Keyringer::Actions.const_get($action.capitalize) rescue NameError wrapper = Keyringer::BashWrapper.new wrapper.execute @@ -28,6 +42,8 @@ rescue SystemExit => e exit e.status rescue Exception => e puts "Fatal error: #{e.inspect}" + puts e.backtrace.join("\n") + exit 1 end |