Class: SetVarCommand
Instance Method Summary collapse
Methods inherited from Command
Instance Method Details
#execute(args) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/ukku/set_var_command.rb', line 2 def execute(args) var_name = args['VAR_NAME'] var_value = args['VAR_VALUE'] app_info = load_app_info(args) conn = Connection.new(app_info) conn.execute("sudo mkdir -p /etc/ukku/vars && echo '#{var_value}' > /etc/ukku/vars/#{var_name}") begin conn.execute("launchapp") rescue Subprocess::NonZeroExit => e end end |