lib/vagrant-notify/action/install_command.rb in vagrant-notify-0.2.2 vs lib/vagrant-notify/action/install_command.rb in vagrant-notify-0.3.0

- old
+ new

@@ -15,19 +15,20 @@ private def compile_command(env) host_port = env[:notify_data][:port] - template_binding = OpenStruct.new(:host_ip => local_ip, :host_port => host_port) + template_binding = OpenStruct.new(:host_ip => local_ip, :host_port => host_port, :shared_folder => '/tmp/vagrant-notify') command_template = ERB.new(Vagrant::Notify.files_path.join('notify-send.erb').read) command = command_template.result(template_binding.instance_eval { binding }) env[:tmp_path].join('vagrant-notify-send').open('w') { |f| f.write(command) } end def install_command_on_guest(env, command_path) source = env[:tmp_path].join 'vagrant-notify-send' env[:machine].communicate.upload(source.to_s, '/tmp/notify-send') + env[:machine].communicate.sudo('mv /usr/bin/{notify-send,notify-send.bkp}; exit 0') env[:machine].communicate.sudo('mv /tmp/notify-send /usr/bin/notify-send && chmod +x /usr/bin/notify-send') end ## # Returns the local IP address of the host running the vagrant VMs.