forked from benhoskings/babushka-deps
-
Notifications
You must be signed in to change notification settings - Fork 0
/
precise.rb
27 lines (26 loc) · 918 Bytes
/
precise.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
dep 'precise' do
requires 'precise.update',
'protonet:add defaults tty_tickets to sudoers',
'monit.link',
'passenger.deinstall',
'passenger',
'prepare apache2 envvars for precise',
'apache2 passenger mods configured',
'libjpeg62.managed',
'fix apache2 permissions with udev',
'up_maxclient.apache2'
end
dep 'precise.update' do
met?{
Babushka::SystemProfile.for_host.name == :precise
}
meet{
sudo("rm -f /tmp/ptn_precise")
sudo("screen -d -m -S precise", :su => true)
sudo("screen -S precise -p 0 -X stuff 'do-release-upgrade -m server -f DistUpgradeViewNonInteractive && echo $? > /tmp/ptn_precise'", :as => "root", :su => true)
sudo("screen -S precise -p 0 -X stuff '\015'", :as => "root", :su => true)
while !File.exist?("/tmp/ptn_precise")
sleep 10
end
}
end