Revision 5174b503
Added by Marc Dequènes over 14 years ago
- ID 5174b503ce8e352baae3100d518158bf23758b87
bin/shadowwalker | ||
---|---|---|
:debug => false,
|
||
:expert => false,
|
||
:handles => false,
|
||
:world_name => nil,
|
||
:shadow_name => nil
|
||
}
|
||
|
||
... | ... | |
opt.on("-d", "--debug", "Output debug info without being formated") {|t| $program_options[:debug] = true }
|
||
opt.on("-e", "--expert", "Output extra info for expert users") {|t| $program_options[:expert] = true }
|
||
opt.on("-H", "--handles", "Output with handles (objects/field/... keys used for manipulations)") {|t| $program_options[:handles] = true }
|
||
opt.on("-w WORLD", "--world WORLD", "Choose world to enter") {|t| $program_options[:world_name] = t }
|
||
opt.on("-s SHADOW", "--shadow SHADOW", "Choose shadow to travel through") {|t| $program_options[:shadow_name] = t }
|
||
end
|
||
|
||
... | ... | |
|
||
def execute(args)
|
||
config = LdapShadows::Config.instance
|
||
config.load_global_config([File.join(ENV['HOME'], ".shadowwalker")])
|
||
config.load_world_config($program_options[:world_name], [File.join(ENV['HOME'], ".shadowwalker")])
|
||
begin
|
||
@shadow = config.load_shadow($program_options[:shadow_name])
|
||
rescue ActiveLdap::Error => e
|
Also available in: Unified diff
[evol] added support for multiple worlds (closes #144)