lib/dev-lxc/container.rb in dev-lxc-1.3.1 vs lib/dev-lxc/container.rb in dev-lxc-1.4.0
- old
+ new
@@ -45,10 +45,13 @@
def sync_mounts(mounts)
existing_mounts = self.config_item("lxc.mount.entry")
unless existing_mounts.nil?
preserved_mounts = existing_mounts.delete_if { |m| m.end_with?("## dev-lxc ##") }
- self.clear_config_item('lxc.mount.entries')
+ # self.clear_config_item('lxc.mount.entries') doesn't work as of liblxc 1.1.2 and at least up to 1.1.5-0ubuntu3~ubuntu15.04.1~ppa1
+ DevLXC.search_file_delete_line(self.config_file_name, /^lxc.mount.entry/)
+ self.clear_config
+ self.load_config
self.set_config_item("lxc.mount.entry", preserved_mounts)
end
mounts.each do |mount|
unless File.exists?(mount.split.first)
puts "ERROR: Mount source #{mount.split.first} does not exist."