Changeset 1682 in MondoRescue for branches/2.2.5/tools/updateqemu
- Timestamp:
- Oct 17, 2007, 1:40:52 PM (17 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.5/tools/updateqemu
r1681 r1682 3 3 ( 4 4 if [ _"$1" == _"" ]; then 5 echo "Syntax: setupqemu VM"5 echo "Syntax: updateqemu VM|all" 6 6 exit -1 7 7 fi 8 cat /users/bruno/pb/svn/devel/pb/contrib/pbsetupqemu /users/bruno/pb/svn/devel/pb/lib/ProjectBuilder/Distribution.pm > /tmp/pbscript 9 for m in $*; do 10 pb -r `pwd` -p mondorescue -m $m -a root -s /tmp/pbscript script2vm ; pb -p mondorescue -m $m build2vm 11 ssh -p 2222 root@localhost halt 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 17 export PBPROJ=pb 18 export PBROOT=/users/bruno/pb/svn/0.8.5 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 27 pb -m $m -a root -s /tmp/pbscript script2vm 12 28 sleep 120 13 ps auhxww | grep qemu | grep -Ev 'grep|setupqemu' | awk '{print $2}' | xargs kill -9 29 job=`ps auhxww | grep qemu | grep -Ev 'grep|updateqemu' | awk '{print $2}'` 30 if [ _"$job" != _"" ]; then 31 echo "Really halting $m" 32 kill $job 33 fi 14 34 done 15 ) 2>&1 | tee /tmp/ setupqemu.log35 ) 2>&1 | tee /tmp/updateqemu.log
Note:
See TracChangeset
for help on using the changeset viewer.