Rename rake task for building the base quantal64 box and prevent it from
running when box has already been built.
This commit is contained in:
parent
e757563d9d
commit
b3f18984a4
1 changed files with 7 additions and 5 deletions
|
@ -1,13 +1,15 @@
|
|||
namespace :boxes do
|
||||
namespace :build do
|
||||
namespace :quantal64 do
|
||||
desc 'Build Ubuntu Quantal 64 bits Vagrant LXC box'
|
||||
task 'quantal64' do
|
||||
unless File.exists?('./boxes/quantal64/rootfs-amd64')
|
||||
sh 'cd boxes/quantal64 && ./download-ubuntu'
|
||||
task :build do
|
||||
if File.exists?('./boxes/output/lxc-quantal64.box')
|
||||
puts 'Box has been built already!'
|
||||
exit 1
|
||||
end
|
||||
|
||||
sh 'mkdir -p boxes/output'
|
||||
sh 'sudo rm -f output/lxc-quantal64.box boxes/quantal64/rootfs.tar.gz'
|
||||
sh 'cd boxes/quantal64 && sudo ./download-ubuntu'
|
||||
sh 'rm -f boxes/quantal64/rootfs.tar.gz'
|
||||
sh 'cd boxes/quantal64 && sudo tar --numeric-owner -czf rootfs.tar.gz ./rootfs-amd64/*'
|
||||
sh "cd boxes/quantal64 && sudo chown #{ENV['USER']}:#{ENV['USER']} rootfs.tar.gz && tar -czf ../output/lxc-quantal64.box ./* --exclude=rootfs-amd64 --exclude=download-ubuntu"
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue