source: ProjectBuilder/0.8.11/pb/contrib/updateqemu@ 279

Last change on this file since 279 was 279, checked in by Bruno Cornec, 16 years ago

Attempt to solve the problem of the delivery variable for MakeMaker which is different depending on version (PREFIX or destdir)

  • Property svn:executable set to *
File size: 930 bytes
RevLine 
[226]1#!/bin/bash
2
3(
4if [ _"$1" == _"" ]; then
5 echo "Syntax: updateqemu VM|all"
6 exit -1
7fi
8if [ _"$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"
13else
14 opt="`echo $* | sed 's/,/ /g'`"
15fi
16
17export PBPROJ=pb
[262]18export PBROOT=/users/bruno/pb/svn/devel
[226]19
20for 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
[279]27 #pb -m $m -a root -s /tmp/pbscript script2vm
[226]28 sleep 120
[262]29 job=`ps auhxww | grep qemu | grep $m | grep -Ev 'grep|updateqemu' | awk '{print $2}'`
[226]30 if [ _"$job" != _"" ]; then
31 echo "Really halting $m"
[279]32 #kill $job
[226]33 fi
34done
35) 2>&1 | tee /tmp/updateqemu.log
Note: See TracBrowser for help on using the repository browser.