Class: SetVarCommand

Inherits:
Command show all
Defined in:
lib/ukku/set_var_command.rb

Instance Method Summary collapse

Methods inherited from Command

#load_app_info

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