Changeset 576 in MondoRescue for branches/2.0.8/tools
- Timestamp:
- May 25, 2006, 2:00:37 PM (19 years ago)
- Location:
- branches/2.0.8/tools
- Files:
-
- 11 deleted
- 5 edited
- 7 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/2.0.8/tools/common-env
r319 r576 1 1 #!/bin/bash 2 2 # 3 # Creates common environment from SVN repository3 # Creates common environment 4 4 # 5 5 # $Id$ … … 8 8 # Adapt to your needs 9 9 export BASE=${HOME}/mondo 10 11 # Should not be modified below 12 dname=`dirname $0` 13 export VER="branches/`cat $dname/../mondo/VERSION`" 14 export TMP=${BASE}/tmp 15 mkdir -p ${TMP} 16 17 export MINDI_VER=`cat ${BASE}/svn/${VER}/mindi/VERSION` 18 export MONDO_VER=`cat ${BASE}/svn/${VER}/mondo/VERSION` 19 20 # To be safe for SVN commands 21 cd $TOOLHOME/.. 22 export REVISION=`$TOOLHOME/mksvnversion` 10 export TOPDIR=${BASE}/build 11 mkdir -p ${TOPDIR} 12 export TMPDIR= 13 export TMP=`mktemp -d -p /tmp` -
branches/2.0.8/tools/livwww
r519 r576 47 47 48 48 . $TOOLHOME/common-env 49 . $TOOLHOME/svn-env 49 50 50 51 cd ${BASE}/svn … … 55 56 fi 56 57 57 svn export $optsvn ${ VER}/website $LOCALDIR58 svn export $optsvn ${SVNBRANCH}/website $LOCALDIR 58 59 59 60 if [ $force -eq 1 ]; then … … 62 63 fi 63 64 64 svn export $optsvn ${ VER}/documentation$LOCALDOC65 svn export $optsvn ${SVNBRANCH}/mondo-doc $LOCALDOC 65 66 66 67 # -
branches/2.0.8/tools/mkdeliv
r535 r576 20 20 fi 21 21 22 . $TOOLHOME/common-env 23 . $TOOLHOME/svn-env 22 24 . $TOOLHOME/rpm-env 23 25 -
branches/2.0.8/tools/mkqemu
r535 r576 3 3 # $Id$ 4 4 # 5 # Script allowing mondo packages production on various distributionswith qemu5 # Call virtual machine with qemu 6 6 # 7 7 8 8 if [ _"$1" == _"" ]; then 9 echo "Syntax: mkqemu [mondo version] ([vm].. )"9 echo "Syntax: qemu vm" 10 10 exit -1 11 else 12 m=$1 11 13 fi 12 14 13 if [ _"$2" == _"" ]; then 14 export SVN_VM="mdk101 mdk102 mdv2006 rh73 rh9 fc4 fc5 rhel3 rhel4 suse10 sles9 debian31 slackware102 gentoo" 15 else 16 export SVN_VM="$2" 17 fi 15 ipvm=10.0.2.15 18 16 19 cat > /tmp/mkmondo << EOF 20 #!/bin/bash 21 22 export SVN_HOME=\$HOME/mondo/svn/branches 23 export SVN_SSH="ssh -l bcornec" 24 export SVN_EDITOR=vim 25 export LANG="C" 26 export LANGUAGE="C" 27 export LC_ALL="C" 28 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 62 EOF 63 64 ipvm=10.0.2.15 65 sp=2222 66 67 for m in $SVN_VM; do 68 vmp=0 69 if [ ! -f /users/vmplayer/$m.qemu ]; then 70 echo "VM unaccessible. Verify NFS mount" 71 exit -1 72 fi 73 ps auxww | grep qemu | grep -v grep | grep -q /users/vmplayer/$m.qemu 74 if [ $? -ne 0 ]; then 75 # Virtual machine alreday started 76 vmp=1 77 qemu -m 256 $QEMUOPT -redir tcp:${sp}:${ipvm}:22 /users/vmplayer/$m.qemu & 78 sleep 300 79 fi 80 scp -P $sp /tmp/mkmondo bruno@localhost: 81 ssh -p $sp bruno@localhost "chmod 755 ./mkmondo ; ./mkmondo" | tee /tmp/mkvm.log 82 if [ $vmp -eq 1 ]; then 83 ssh -p $sp root@localhost "halt -p" 84 sleep 300 85 proces=`ps auxww | grep qemu | grep -v grep | grep -q /users/vmplayer/$m.qemu | awk '{print $2}'` 86 if [ "$proces" != "" ]; then 87 kill $proces 88 fi 89 fi 90 done 17 qemu -m 256 $QEMUOPT -redir tcp:${sp}:${ipvm}:22 /users/qemu/$m.qemu -
branches/2.0.8/tools/qemu-vm.txt
r535 r576 44 44 45 45 su - bruno 46 mkdir -p mondo/tmp RPMS/BUILD RPMS/RPMS/i386 RPMS/RPMS/noarch RPMS/SOURCES RPMS/SPECS RPMS/SRPMS RPMS/tmp SRPMS tmp46 mkdir -p mondo/tmp build 47 47 cat > ~bruno/.rpmmacros << EOF 48 %_topdir /home/bruno/ RPMS48 %_topdir /home/bruno/build 49 49 %_tmppath %{_topdir}/tmp 50 %packager Bruno Cornec <bruno@ HyPer-Linux.org>50 %packager Bruno Cornec <bruno@mondorescue.org> 51 51 EOF 52 52 cat > ~bruno/.rpmrc << EOF … … 66 66 svn.berlios.de,195.37.77.137 ssh-dss AAAAB3NzaC1kc3MAAACBAKouB77l1f4FgdP6DjLOgq5RKuGYm3zMJlM4WHcKzWnPuErZW4Omxk1CO0JojDNj/bjxz/95blWbdonEcAo0v71GcZbECFDsJdgVbZM+yxLHKOF4S5uHkiJ+LMawFcRoCGAochowoP9jUfLVAzyT1q3dbvmL43YO3FDvD+mCKTbZAAAAFQCWs/2nOqvitE/CyOCa81sadnzsPQAAAIBrgWRs2VN6jAtX1eUxPwtkJWX886DkiBwdEgtUwDW8RJJCFU6+zjNwFZ8VcjeA7OCFKmZqoD8ABojMMtB53VoXXRzp5PtWgJEMpCLOhHbAA6nLR+Zu9zV8rFHsrjvR17ZgmA8q1dZRqqvZSyzsoP4KdW7f9nD2SjFEVhjHfIsQmwAAAIEAoDlEoGO/lc8XkvNW7G8/rybzETG0cepONVKThYufP5Z2FdGj9a1TYc2Gaw2DygM20Ohwj1RW8aeRE/jYbEm4unM6IFYeLvCbDeeCCHCiCJmw/Pj2ityB5uPTat4Yn28FCd4eP5LyQq2EHz6bPA0LzpNJKwto4naIMsDpET1GNH0= 67 67 EOF 68 cat >> ~/.bash_profile << EOF69 export SVN_SSH="ssh -l bcornec"70 export SVN_M=svn+ssh://bcornec@svn.berlios.de/svnroot/repos/mondorescue/71 export SVN_EDITOR=vim72 EOF73 source ~/.bash_profile74 68 75 69 rebuild paquets necessaires mondo: … … 85 79 root: 86 80 rpm -ivh ~bruno/RPMS/RPMS/i386/afio-[0-9]* ~bruno/RPMS/RPMS/i386/buffer-[0-9]* 81 82 pour gentoo 83 chown bruno /etc/make.conf 84 bruno in portage group
Note:
See TracChangeset
for help on using the changeset viewer.