aboutsummaryrefslogtreecommitdiff
path: root/lib/leap_cli/commands/node.rb
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2012-12-05 01:02:39 -0800
committerelijah <elijah@riseup.net>2012-12-05 01:02:39 -0800
commit5a5879c51afc128ea723443de26458ebdc645c6a (patch)
tree7e18cd0880526bd550a5e8945ecb683e7fdf1a00 /lib/leap_cli/commands/node.rb
parentcc2459bf72db3990d15b83d6a07c184794215777 (diff)
downloadleap_cli-5a5879c51afc128ea723443de26458ebdc645c6a.tar.gz
leap_cli-5a5879c51afc128ea723443de26458ebdc645c6a.tar.bz2
fixed problems with ruby 1.8 and GLI, and added some tests.
Diffstat (limited to 'lib/leap_cli/commands/node.rb')
-rw-r--r--lib/leap_cli/commands/node.rb32
1 files changed, 16 insertions, 16 deletions
diff --git a/lib/leap_cli/commands/node.rb b/lib/leap_cli/commands/node.rb
index aa9610f..9bf27e2 100644
--- a/lib/leap_cli/commands/node.rb
+++ b/lib/leap_cli/commands/node.rb
@@ -8,19 +8,19 @@ module LeapCli; module Commands
##
desc 'Node management'
- command :node do |c|
- c.desc 'Create a new configuration file for a node'
- c.command :add do |c|
- c.action do |global_options,options,args|
+ command :node do |node|
+ node.desc 'Create a new configuration file for a node'
+ node.command :add do |add|
+ add.action do |global_options,options,args|
log 'not yet implemented'
end
end
- c.desc 'Bootstraps a node, setting up ssh keys and installing prerequisites'
- c.arg_name 'node-name', :optional => false, :multiple => false
- c.command :init do |c|
- c.switch 'echo', :desc => 'if set, passwords are visible as you type them (default is hidden)', :negatable => false
- c.action do |global_options,options,args|
+ node.desc 'Bootstraps a node, setting up ssh keys and installing prerequisites'
+ node.arg_name 'node-name', :optional => false, :multiple => false
+ node.command :init do |init|
+ init.switch 'echo', :desc => 'if set, passwords are visible as you type them (default is hidden)', :negatable => false
+ init.action do |global_options,options,args|
node = get_node_from_args(args)
ping_node(node)
save_public_host_key(node)
@@ -33,17 +33,17 @@ module LeapCli; module Commands
end
end
- c.desc 'Renames a node file, and all its related files'
- c.command :mv do |c|
- c.action do |global_options,options,args|
+ node.desc 'Renames a node file, and all its related files'
+ node.command :mv do |mv|
+ mv.action do |global_options,options,args|
log 'not yet implemented'
end
end
- c.desc 'Removes a node file, and all its related files'
- c.arg_name '<node-name>', :optional => false, :multiple => false
- c.command :rm do |c|
- c.action do |global_options,options,args|
+ node.desc 'Removes a node file, and all its related files'
+ node.arg_name '<node-name>', :optional => false, :multiple => false
+ node.command :rm do |rm|
+ rm.action do |global_options,options,args|
log 'not yet implemented'
end
end