From 5ef0d881d0c650b44e5a2dc6a127250842715a95 Mon Sep 17 00:00:00 2001 From: cuberri Date: Thu, 13 Mar 2014 01:31:49 +0100 Subject: [PATCH] add rsync_install capability to tinycore guest --- plugins/guests/tinycore/cap/rsync.rb | 14 ++++++++++++++ plugins/guests/tinycore/plugin.rb | 5 +++++ 2 files changed, 19 insertions(+) create mode 100644 plugins/guests/tinycore/cap/rsync.rb diff --git a/plugins/guests/tinycore/cap/rsync.rb b/plugins/guests/tinycore/cap/rsync.rb new file mode 100644 index 000000000..7ee3c8fc1 --- /dev/null +++ b/plugins/guests/tinycore/cap/rsync.rb @@ -0,0 +1,14 @@ +module VagrantPlugins + module GuestTinyCore + module Cap + class RSync + def self.rsync_install(machine) + machine.communicate.tap do |comm| + # do not sudo tce-load + comm.execute("tce-load -wi rsync") + end + end + end + end + end +end diff --git a/plugins/guests/tinycore/plugin.rb b/plugins/guests/tinycore/plugin.rb index f4b0c83cc..b7553fa0a 100644 --- a/plugins/guests/tinycore/plugin.rb +++ b/plugins/guests/tinycore/plugin.rb @@ -20,6 +20,11 @@ module VagrantPlugins require_relative "cap/halt" Cap::Halt end + + guest_capability("tinycore", "rsync_install") do + require_relative "cap/rsync" + Cap::RSync + end end end end