Changeset 556 in MondoRescue for branches/stable/tools
- Timestamp:
- May 19, 2006, 12:37:53 AM (18 years ago)
- Location:
- branches/stable/tools
- Files:
-
- 4 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/tools/build2pkg
r553 r556 56 56 57 57 if [ _"$dtype" = _"rpm" ]; then 58 pkg1="${TOPBUILDDIR}/RPMS/${ARCH}/$pv${suf}.${ARCH}.rpm" 58 if [ _"$p" = _"mondo-doc" ]; then 59 ar="noarch" 60 else 61 ar=$ARCH 62 fi 63 pkg1="${TOPBUILDDIR}/RPMS/${ar}/$pv${suf}.${ar}.rpm" 59 64 #rm -f $pkg1 60 65 … … 81 86 fi 82 87 cd .. 88 elif [ _"$dtype" = _"gentoo" ]; then 89 echo "Gentoo" 90 log=/tmp/$p-gentoo.log 91 ln -sf $src . 92 tar xfz $src $pv/distributions/$ddir/$pv-r$TAG.ebuild 93 94 ebuild $pv/distributions/$ddir/$pv-r$TAG.ebuild 95 if [ $? != 0 ]; then 96 cat $log 97 status=-1 98 fi 99 rm -rf $pv 100 else 101 echo "Unknown" 83 102 fi 84 103 done 104 echo "Packages handled : $pkg" 85 105 86 106 if [ $status = 0 ]; then 87 107 if [ _"$dtype" = _"rpm" ]; then 88 echo "Installing RPMS as root ($pkg)"108 echo "Installing RPMS as root" 89 109 su - -c "$opt rpm -Uvh --force $pkg" 90 110 fi -
branches/stable/tools/build2qemu
r555 r556 26 26 27 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 28 export VMS=`cat ${TOOLHOME}/DISTROS` 33 29 else 34 30 export VMS="$1" … … 49 45 chmod 755 $TMP/mkmondo 50 46 51 ipvm=10.0.2.1552 sp=222253 54 47 cd $TOOLHOME/.. 55 48 tar cvfz $TMP/mkmondo.tar.gz $TOOLHOME/tools $TMP/mkmondo $TOPDIR/${VER}-$TAG … … 57 50 for m in $VMS; do 58 51 vmp=0 59 if [ ! -f /users/ vmplayer/$m.qemu ]; then52 if [ ! -f /users/qemu/$m.qemu ]; then 60 53 echo "VM unaccessible. Verify NFS mount" 61 54 exit -1 62 55 fi 63 ps auxww | grep qemu | grep -v grep | grep -q /users/ vmplayer/$m.qemu56 ps auxww | grep qemu | grep -v grep | grep -q /users/qemu/$m.qemu 64 57 if [ $? -ne 0 ]; then 65 58 # Virtual machine alreday started 66 59 vmp=1 67 qemu -m 256 $QEMUOPT -redir tcp:${sp}:${ipvm}:22 /users/vmplayer/$m.qemu&60 $TOOLHOME/mkqemu $m & 68 61 sleep 300 69 62 fi … … 73 66 ssh -p $sp root@localhost "halt -p" 74 67 sleep 300 75 proces=`ps auxww | grep qemu | grep -v grep | grep -q /users/ vmplayer/$m.qemu | awk '{print $2}'`68 proces=`ps auxww | grep qemu | grep -v grep | grep -q /users/qemu/$m.qemu | awk '{print $2}'` 76 69 if [ "$proces" != "" ]; then 77 70 kill $proces -
branches/stable/tools/distro-env
r553 r556 29 29 else 30 30 export ddir="redhat" 31 dver=`awk '{print $5}' /etc/redhat-release` 32 export dver=`echo ${dver} | sed "s/\.//"` 31 export dver=`awk '{print $5}' /etc/redhat-release | sed "s/\.//"` 33 32 fi 34 33 elif [ -e /etc/SuSE-release ]; then … … 41 40 export dver=`head -1 /etc/SuSE-release | awk '{print $3}'` 42 41 fi 42 elif [ -e /etc/gentoo-release ]; then 43 export ddir="gentoo" 44 export dver=`awk '{print $5}' /etc/gentoo-release | cut -d. -f1-2` 43 45 else 44 46 export ddir="unknown" -
branches/stable/tools/mkqemu
r553 r556 3 3 # $Id$ 4 4 # 5 # Script build packages on various distributionswith qemu5 # Call virtual machine with qemu 6 6 # 7 7 8 8 if [ _"$1" == _"" ]; then 9 echo "Syntax: build2qemu [version-tag [vm1]..|vmx]] )"9 echo "Syntax: qemu vm" 10 10 exit -1 11 else 12 m=$1 11 13 fi 12 13 . $TOOLHOME/common-env14 . $TOOLHOME/distro-env15 16 # We need to get $VER and $TAG17 if [ "$1" = "" ]; then18 LAST=`cat ${TOPDIR}/LAST`19 else20 LAST=$121 shift22 fi23 VER=`echo $LAST | cut -d- -f1`24 TAG=`echo $LAST | cut -d- -f2`25 echo "Working on ${VER}-$TAG"26 27 if [ _"$1" == _"" ]; then28 VM=`cat ${TOOLHOME}/DISTROS`29 VMS=""30 for $v in $VM; do31 VMS="$VMS `echo $VM | cut -d_ -f1`"32 done33 else34 export VMS="$1"35 fi36 37 38 cat > $TMP/mkmondo << EOF39 #!/bin/bash40 41 export LANG="C"42 export LANGUAGE="C"43 export LC_ALL="C"44 export TOOLHOME=$TOOLHOME45 46 \$TOOLHOME/build2pkg47 \$TOOLHOME/mkdeliv48 EOF49 chmod 755 $TMP/mkmondo50 14 51 15 ipvm=10.0.2.15 52 16 sp=2222 53 17 54 cd $TOOLHOME/.. 55 tar cvfz $TMP/mkmondo.tar.gz $TOOLHOME/tools $TMP/mkmondo $TOPDIR/${VER}-$TAG 56 57 for m in $VMS; do 58 vmp=0 59 if [ ! -f /users/vmplayer/$m.qemu ]; then 60 echo "VM unaccessible. Verify NFS mount" 61 exit -1 62 fi 63 ps auxww | grep qemu | grep -v grep | grep -q /users/vmplayer/$m.qemu 64 if [ $? -ne 0 ]; then 65 # Virtual machine alreday started 66 vmp=1 67 qemu -m 256 $QEMUOPT -redir tcp:${sp}:${ipvm}:22 /users/vmplayer/$m.qemu & 68 sleep 300 69 fi 70 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 72 if [ $vmp -eq 1 ]; then 73 ssh -p $sp root@localhost "halt -p" 74 sleep 300 75 proces=`ps auxww | grep qemu | grep -v grep | grep -q /users/vmplayer/$m.qemu | awk '{print $2}'` 76 if [ "$proces" != "" ]; then 77 kill $proces 78 fi 79 fi 80 done 18 qemu -m 256 $QEMUOPT -redir tcp:${sp}:${ipvm}:22 /users/qemu/$m.qemu -
branches/stable/tools/svn2build
r554 r556 96 96 97 97 elif [ "$dtype" = "ebuild" ]; then 98 echo "Gentoo Build"98 m4 /tmp/mondorescue.mc $dest/distributions/$dfam/$p.ebuild > $dest/distributions/$ddir/$p-$v-r$TAG.ebuild 99 99 else 100 100 echo "Unknown Build"
Note:
See TracChangeset
for help on using the changeset viewer.