Last change
on this file since 2571 was 1868, checked in by Bruno Cornec, 17 years ago |
minor
|
-
Property svn:executable
set to
*
|
File size:
951 bytes
|
Rev | Line | |
---|
[1674] | 1 | #!/bin/bash
|
---|
| 2 |
|
---|
[1676] | 3 | (
|
---|
[1674] | 4 | if [ _"$1" == _"" ]; then
|
---|
[1682] | 5 | echo "Syntax: updateqemu VM|all"
|
---|
[1674] | 6 | exit -1
|
---|
| 7 | fi
|
---|
[1682] | 8 | if [ _"$1" == _"all" ]; then
|
---|
| 9 | opt="`grep vmlist ~/.pbrc | grep mondorescue | cut -d= -f2 | sed 's/,/ /g'`"
|
---|
| 10 | opt64="`echo $opt | sed 's/ /_64 /g'`"
|
---|
| 11 | #opt="$opt $opt64"
|
---|
| 12 | opt="$opt64"
|
---|
| 13 | else
|
---|
| 14 | opt="`echo $* | sed 's/,/ /g'`"
|
---|
| 15 | fi
|
---|
| 16 |
|
---|
[1868] | 17 | export PBPROJ=mondorescue
|
---|
| 18 | export PBROOT=/users/bruno/mondo/svn/branches/2.2.5
|
---|
[1682] | 19 |
|
---|
| 20 | for m in $opt; do
|
---|
| 21 | cat /users/bruno/pb/svn/devel/pb/contrib/pbsetupqemu /users/bruno/pb/svn/devel/pb/lib/ProjectBuilder/Distribution.pm > /tmp/pbscript
|
---|
| 22 | echo "Launching script on $m"
|
---|
| 23 | pb -m $m -a root -s /tmp/pbscript script2vm
|
---|
| 24 | pb -m $m build2vm
|
---|
| 25 | echo "Halting $m"
|
---|
| 26 | echo "/sbin/halt -p" > /tmp/pbscript
|
---|
[1868] | 27 | #pb -m $m -a root -s /tmp/pbscript script2vm
|
---|
[1679] | 28 | sleep 120
|
---|
[1868] | 29 | job=`ps auhxww | grep qemu | grep $m | grep -Ev 'grep|updateqemu' | awk '{print $2}'`
|
---|
[1682] | 30 | if [ _"$job" != _"" ]; then
|
---|
| 31 | echo "Really halting $m"
|
---|
[1868] | 32 | #kill $job
|
---|
[1682] | 33 | fi
|
---|
[1676] | 34 | done
|
---|
[1682] | 35 | ) 2>&1 | tee /tmp/updateqemu.log
|
---|
Note:
See
TracBrowser
for help on using the repository browser.