b190f45f45
Fixes #68
23 lines
623 B
Ruby
23 lines
623 B
Ruby
module Vagrant
|
|
module LXC
|
|
module Action
|
|
class RemoveTemporaryFiles
|
|
def initialize(app, env)
|
|
@app = app
|
|
@logger = Log4r::Logger.new("vagrant::lxc::action::remove_tmp_files")
|
|
end
|
|
|
|
def call(env)
|
|
# Continue execution, we need the container to be stopped
|
|
@app.call env
|
|
|
|
if env[:machine].state.id == :stopped
|
|
@logger.debug 'Removing temporary files'
|
|
tmp_path = env[:machine].provider.driver.rootfs_path.join('tmp')
|
|
system "sudo rm -rf #{tmp_path}/*"
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|