Changeset 553 in MondoRescue for branches/stable/tools/mkqemu
- Timestamp:
- May 18, 2006, 12:40:32 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/tools/mkqemu
r543 r553 3 3 # $Id$ 4 4 # 5 # Script allowing mondo packages productionon various distributions with qemu5 # Script build packages on various distributions with qemu 6 6 # 7 7 8 8 if [ _"$1" == _"" ]; then 9 echo "Syntax: mkqemu [mondo version] ([vm]..)"9 echo "Syntax: build2qemu [version-tag [vm1]..|vmx]] )" 10 10 exit -1 11 11 fi 12 12 13 if [ _"$2" == _"" ]; then 14 export SVN_VM="mdk101 mdk102 mdv2006 rh73 rh9 fc4 fc5 rhel3 rhel4 suse10 sles9 debian31 slackware102 gentoo" 13 . $TOOLHOME/common-env 14 . $TOOLHOME/distro-env 15 16 # We need to get $VER and $TAG 17 if [ "$1" = "" ]; then 18 LAST=`cat ${TOPDIR}/LAST` 15 19 else 16 export SVN_VM="$2" 20 LAST=$1 21 shift 22 fi 23 VER=`echo $LAST | cut -d- -f1` 24 TAG=`echo $LAST | cut -d- -f2` 25 echo "Working on ${VER}-$TAG" 26 27 if [ _"$1" == _"" ]; then 28 VM=`cat ${TOOLHOME}/DISTROS` 29 VMS="" 30 for $v in $VM; do 31 VMS="$VMS `echo $VM | cut -d_ -f1`" 32 done 33 else 34 export VMS="$1" 17 35 fi 18 36 19 cat > /tmp/mkmondo << EOF 37 38 cat > $TMP/mkmondo << EOF 20 39 #!/bin/bash 21 40 22 export SVN_HOME=\$HOME/mondo/svn/branches23 export SVN_SSH="ssh -l bcornec"24 export SVN_EDITOR=vim25 41 export LANG="C" 26 42 export LANGUAGE="C" 27 43 export LC_ALL="C" 44 export TOOLHOME=$TOOLHOME 28 45 29 if [ -d \$SVN_HOME/$1 ]; then 30 cd \$SVN_HOME/$1 31 svn up 32 if [ \$? != 0 ]; then 33 echo "Verify SVN installation" 34 exit -1 35 fi 36 else 37 mkdir -p \$SVN_HOME 38 cd \$SVN_HOME 39 svn co svn+ssh://bcornec@svn.berlios.de/svnroot/repos/mondorescue/branches/$1 $1 40 if [ \$? != 0 ]; then 41 echo "Verify SVN installation" 42 exit -1 43 fi 44 fi 45 echo \$SVN_VM | grep -q "debian" 46 if [ \$? -eq 0 ]; then 47 \$SVN_HOME/$1/tools/mkdeb < /dev/null 48 else 49 echo \$SVN_VM | grep -q "slack" 50 if [ \$? -eq 0 ]; then 51 \$SVN_HOME/$1/tools/mkslack < /dev/null 52 else 53 echo \$SVN_VM | grep -q "gentoo" 54 if [ \$? -eq 0 ]; then 55 \$SVN_HOME/$1/tools/mkemerge < /dev/null 56 else 57 \$SVN_HOME/$1/tools/mkrpm < /dev/null 58 fi 59 fi 60 fi 61 \$SVN_HOME/$1/tools/mkdeliv 46 \$TOOLHOME/build2pkg 47 \$TOOLHOME/mkdeliv 62 48 EOF 49 chmod 755 $TMP/mkmondo 63 50 64 51 ipvm=10.0.2.15 65 52 sp=2222 66 53 67 for m in $SVN_VM; do 54 cd $TOOLHOME/.. 55 tar cvfz $TMP/mkmondo.tar.gz $TOOLHOME/tools $TMP/mkmondo $TOPDIR/${VER}-$TAG 56 57 for m in $VMS; do 68 58 vmp=0 69 59 if [ ! -f /users/vmplayer/$m.qemu ]; then … … 78 68 sleep 300 79 69 fi 80 scp -P $sp /tmp/mkmondobruno@localhost:81 ssh -p $sp bruno@localhost "c hmod 755 ./mkmondo ; ./mkmondo" | tee /tmp/mkvm.log70 scp -P $sp $TMP/mkmondo.tar.gz bruno@localhost: 71 ssh -p $sp bruno@localhost "cd / ; tar xvfz $TMP/mkmondo.tar.gz ; $TMP/mkmondo" | tee $TMP/mkvm.log 82 72 if [ $vmp -eq 1 ]; then 83 73 ssh -p $sp root@localhost "halt -p"
Note:
See TracChangeset
for help on using the changeset viewer.