Changeset 764 in MondoRescue for trunk/tools
- Timestamp:
- Aug 8, 2006, 12:34:37 AM (18 years ago)
- Location:
- trunk/tools
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/DISTROS
r649 r764 11 11 suse_10.1 12 12 sles_9 13 gentoo_2006 13 sles_10 14 debian_3.1 15 gentoo_1.6 14 16 slackware_10.2 15 debian_3.1 -
trunk/tools/build2pkg
r729 r764 8 8 # 9 9 10 umask 022 10 ( 11 11 dname=`dirname $0` 12 12 prem=`echo $dname |cut -c1` … … 55 55 src=${TOPDIR}/${VER}-$TAG/$p-[1-9st]*.tar.gz 56 56 pv=`basename $src .tar.gz` 57 PVER=`echo $pv | sed "s|^$p-||" | cut -d- -f1` 57 58 58 59 if [ _"$dtype" = _"rpm" ]; then … … 69 70 log=$TMP/$p-rpm.log 70 71 71 if [ "$dfam" = "mandriva" ||"$dfam" = "suse" ]; then72 echo " Generating bzip2 files ($dfam)"73 gzip -cd $src | bzip2 -c3 > SOURCES/$pv.tar.bz272 if [ "$dfam" = "mandriva" ] || [ "$dfam" = "suse" ]; then 73 echo "Using bzip2 files ($dfam)" 74 ln -sf $pv.tar.bz2 SOURCES/ 74 75 else 76 echo "Using gzip files ($dfam)" 75 77 ln -sf $src SOURCES/ 76 78 fi 77 79 echo "Generating $p RPMS" 78 80 cd SPECS 79 tar xfz $src $p-${ VER}/distributions/${ddir}-$dver/$p.spec80 mv $p-${ VER}/distributions/${ddir}-$dver/$p.spec .81 rm -rf $p-${ VER}81 tar xfz $src $p-${PVER}/distributions/${ddir}-$dver/$p.spec 82 mv $p-${PVER}/distributions/${ddir}-$dver/$p.spec . 83 rm -rf $p-${PVER} 82 84 83 rpmbuild -ba $p.spec 2> $log 1>$log85 rpmbuild -ba $p.spec 2>&1 | tee $log 84 86 if [ $? != 0 ]; then 85 cat $log86 87 status=-1 87 88 else 88 egrep '^Wrote:' $log 89 rpmlint `egrep '^Wrote:' $log | cut -d: -f2` 89 if [ -f /usr/bin/rpmlint ]; then 90 /usr/bin/rpmlint `egrep '^Wrote:' $log | cut -d: -f2` 91 else 92 echo "No rpmlint found, please install it" 93 fi 90 94 fi 91 95 rm -rf ${TOPBUILDDIR}/BUILD/* … … 93 97 elif [ _"$dtype" = _"ebuild" ]; then 94 98 log=$TMP/$p-gentoo.log 95 ln -sf $src . 96 tar xfz $src $p-${VER}/distributions/${ddir}-$dver/$p-${VER}.ebuild 99 tar xfz $src $p-${PVER}/distributions/${ddir}-$dver/$p-${PVER}.ebuild 97 100 if [ _"`grep $TOPBUILDDIR/portage /etc/make.conf`" = _"" ]; then 98 101 echo "Adding $TOPBUILDDIR/portage to /etc/make.conf" … … 101 104 102 105 mkdir -p ${TOPBUILDDIR}/portage/sys-apps/$p 103 mv $p-${ VER}/distributions/${ddir}-$dver/$p-${VER}.ebuild ${TOPBUILDDIR}/portage/sys-apps/$p104 rm -rf $p-${ VER}106 mv $p-${PVER}/distributions/${ddir}-$dver/$p-${PVER}.ebuild ${TOPBUILDDIR}/portage/sys-apps/$p/$p-${PVER}.ebuild 107 rm -rf $p-${PVER} 105 108 106 109 cd ${TOPBUILDDIR}/portage/sys-apps/$p 107 ebuild $p-${ VER}.ebuild digest 2> $log 1> $log110 ebuild $p-${PVER}.ebuild digest 2> $log 1> $log 108 111 if [ $? != 0 ]; then 109 112 cat $log 110 113 status=-1 111 114 fi 112 ebuild $p-${VER}.ebuild unpack 2>> $log 1>> $log 113 if [ $? != 0 ]; then 114 cat $log 115 status=-1 116 fi 117 ebuild $p-${VER}.ebuild compile 2>> $log 1>> $log 118 if [ $? != 0 ]; then 119 cat $log 120 status=-1 121 fi 122 #ebuild $p-${VER}.ebuild install 2>> $log 1>> $log 115 ebuild $p-${PVER}.ebuild install 2>> $log 1>> $log 123 116 if [ $? != 0 ]; then 124 117 cat $log … … 130 123 cd $TOPBUILDDIR 131 124 tar xfz $src 132 cd ${p}-${ VER}125 cd ${p}-${PVER} 133 126 # point to the right debian conf 134 127 ln -s distributions/${ddir}-$dver debian … … 149 142 fi 150 143 fi 144 ) 2>&1 | tee /tmp/build2pkg.log -
trunk/tools/build2qemu
r729 r764 13 13 # Syntax: build2qemu [version-tag [vm1]..|vmx]] 14 14 15 umask 022 15 ( 16 16 dname=`dirname $0` 17 17 prem=`echo $dname |cut -c1` … … 82 82 sleep 300 83 83 fi 84 scp -P $sp $TMP/mkmondo.tar.gz bruno@localhost:84 scp -P $sp $TMP/mkmondo.tar.gz ~/.rpmmacros ~/.rpmrc bruno@localhost: 85 85 rdate=`date "+%m%d%H%M"` 86 86 ssh -p $sp root@localhost "date $rdate" … … 100 100 # Should be removed at the end 101 101 rm -rf $TMP 102 ) 2>&1 | tee /tmp/build2qemu.log -
trunk/tools/common-env
r729 r764 11 11 mkdir -p ${TOPDIR} 12 12 export TMPDIR=/tmp 13 export TMP=`mktemp -d `13 export TMP=`mktemp -d /tmp/mondobuild.XXXXXXXXXX` 14 14 15 15 umask 022 -
trunk/tools/distro-env
r672 r764 72 72 dfam="gentoo" 73 73 dtype="ebuild" 74 suf=".${ddir}${dver}" 74 dver1=`echo ${dver} | sed "s/\.//"` 75 suf=".${ddir}${dver1}" 75 76 BUILDDIR=${TOPDIR}/ebuild 76 77 elif [ $ddir = "slackware" ]; then -
trunk/tools/file2ftp
r592 r764 5 5 # $Id$ 6 6 # 7 8 ( 7 9 8 10 dname=`dirname $0` … … 44 46 45 47 for p in $c; do 46 src="$src ${TOPDIR}/${VER}-$TAG/$p-[1-9st]*.tar.gz" 48 src1="${TOPDIR}/${VER}-$TAG/$p-[1-9st]*.tar.gz" 49 src2=`echo $src1 | sed 's/\.tar\.gz//'` 50 src="$src $src1 $src2.tar.bz2" 47 51 done 52 48 53 49 54 echo "Sources delivery to ${ACCOUNT}:${DSTDIR}/src" … … 56 61 lftp -e "cd ${FTPDIR} ; put ${src} ; quit" ${FTPSERV} 57 62 fi 63 ) 2>&1 | tee /tmp/file2ftp.log -
trunk/tools/mkannounce
r672 r764 30 30 TAG=`echo $LAST | cut -d- -f2` 31 31 32 SEARCH=`echo $ LAST| cut -c2-`32 SEARCH=`echo $VER | cut -c2-` 33 33 34 34 rm -f $TMP/announce.tmp 35 35 cat > $TMP/announce.tmp << EOF 36 MondoRescue $ LASTis now available</p>36 MondoRescue $VER is now available</p> 37 37 38 <p>I'm happy to announce the availability of a newest version of mondoescue $ LAST. Enjoy it as usual!</p>38 <p>I'm happy to announce the availability of a newest version of mondoescue $VER. Enjoy it as usual!</p> 39 39 <p> 40 40 Now available at <a href="ftp://ftp.mondorescue.org/">ftp://ftp.mondorescue.org/ -
trunk/tools/mknewversion
r652 r764 8 8 # 9 9 10 umask 02211 10 dname=`dirname $0` 12 11 prem=`echo $dname |cut -c1` -
trunk/tools/pkg2ftp
r729 r764 6 6 # 7 7 8 9 ( 8 10 dname=`dirname $0` 9 11 prem=`echo $dname |cut -c1` … … 56 58 ar=$ARCH 57 59 fi 58 pkg="$pkg ${TOPBUILDDIR}/RPMS/${ar}/$pv ${suf}.${ar}.rpm"59 spkg="$spkg ${TOPBUILDDIR}/SRPMS/$pv ${suf}.src.rpm"60 pkg="$pkg ${TOPBUILDDIR}/RPMS/${ar}/$pv-${TAG}${suf}.${ar}.rpm" 61 spkg="$spkg ${TOPBUILDDIR}/SRPMS/$pv-${TAG}${suf}.src.rpm" 60 62 elif [ _"$dtype" = "_deb" ]; then 61 pkg="$pkg ${TOPBUILDDIR}/$p_*. rpm"63 pkg="$pkg ${TOPBUILDDIR}/$p_*.deb" 62 64 spkg="$spkg ${TOPBUILDDIR}/$p_*.dsc ${TOPBUILDDIR}/$p_*.tar.gz" 63 65 fi … … 67 69 ssh ${ACCOUNT} "mkdir -p ${DSTDIR}/${ddir}/${dver}" 68 70 scp ${pkg} ${spkg} ${ACCOUNT}:${DSTDIR}/${ddir}/${dver} 71 ) 2>&1 | tee /tmp/pkg2ftp.log -
trunk/tools/pkg2mdv
r649 r764 6 6 # 7 7 8 ( 8 9 dname=`dirname $0` 9 10 prem=`echo $dname |cut -c1` … … 82 83 echo "Packages rebuild on ${DSTNODE}" 83 84 ssh ${ACCOUNT} ${DSTNODE} "./mkmondo" 85 ) 2>&1 | tee /tmp/pk2mdv.log -
trunk/tools/qemu-vm.txt
r649 r764 1 Booting CD1 #Booting CD 2 2 qemu-img create -f qcow image.qemu 3G 3 3 qemu -cdrom /dev/hdc -m 256 -boot d image.qemu 4 4 5 5 # RPM based : urpmi, yum install, yast2 6 neon newt-devel slang-devel autoconf automake libtool gcc rpm-build wget vim-X11 gcc-c++ docbook-utils-pdf ImageMagick man patch 6 urpmi neon newt-devel slang-devel autoconf automake libtool gcc rpm-build wget gvim/vim-X11 gcc-c++ docbook-utils-pdf ImageMagick man patch mindi mondo 7 7 8 8 # gentoo 9 Cf: http://wiki.xensource.com/xenwiki/QEMUGentoo9 #Cf: http://wiki.xensource.com/xenwiki/QEMUGentoo 10 10 emerge neon newt slang autoconf automake subversion libtool gcc wget vim man groff lynx grub afio buffer mindi mondo-rescue 11 11 12 Changing CD during install:12 #Changing CD during install: 13 13 Ctrl-Alt-2 14 14 eject cdrom … … 16 16 change cdrom /dev/cdrom 17 17 18 Boot single user pour change passwd root 19 Clavier fr: 18 # Slack: put loadkeys fr in /etc/rc.d/rc.keymap 20 19 21 loadkeys fr 22 perl -pi -e 's/"us"/"fr"/' /etc/sysconfig/keyboard 23 perl -pi -e 's/"us"/"fr"/' /etc/X11/XF86Config 24 perl -pi -e 's/"us"/"fr"/' /etc/X11/xorg.conf 25 Slack: put loadkeys fr in /etc/rc.d/rc.keymap 26 27 Conf IP: 28 Ajout machine dans DNS interne (/usr/local/etc/named/etc/db.mondo.*) 29 Reload named 30 31 Clé SSH: 32 Ajout clé ssh pour root: 20 #Clé SSH: 21 # Ajout clé ssh pour root: 33 22 mkdir /root/.ssh 34 23 chmod 700 /root/.ssh … … 36 25 chmod 600 /root/.ssh/authorized_keys 37 26 38 Install packages manquant pour mondo: 39 afio buffer 40 41 Créer compte bruno avec répertoires nécéssaires + env necessaire 27 #Créer compte bruno avec répertoires nécéssaires + env necessaire 42 28 mkdir /users 43 29 useradd bruno -d /users/bruno … … 60 46 chmod 700 ~/.ssh 61 47 scp -p victoria2.home.musique-ancienne.org:.ssh/id'*' ~/.ssh 48 # Passwd asked above 62 49 cp ~/.ssh/id_dsa.pub ~/.ssh/authorized_keys 63 50 chmod 600 ~/.ssh/authorized_keys … … 68 55 EOF 69 56 70 rebuild paquets necessaires mondo:57 #rebuild paquets necessaires mondo: 71 58 wget ftp://ftp.mondorescue.org/src/afio-2.4.7-1.src.rpm 72 59 wget ftp://ftp.mondorescue.org/src/buffer-1.19-1.src.rpm 73 60 rpm -ivh afio-2.4.7-1.src.rpm buffer-1.19-1.src.rpm 74 mkdir -p build/BUILD build/RPMS/i386 61 mkdir -p build/BUILD build/RPMS/i386 build/SRPMS 75 62 rpmbuild -ba build/SPECS/afio.spec 76 63 rpmbuild -ba build/SPECS/buffer.spec 77 64 chmod 644 build/RPMS/i386/* 78 scp -p build/RPMS/i 386/afio-[0-9]* build/RPMS/i386/buffer-[0-9]* ftp.mondorescue.org:/mondo/ftp/rhel/3/65 scp -p build/RPMS/i?86/afio-[0-9]* build/RPMS/i?86/buffer-[0-9]* ftp.mondorescue.org:/mondo/ftp/rhel/3/ 79 66 80 67 81 68 root: 82 rpm -ivh ~bruno/RPMS/RPMS/i386/afio-[0-9]* ~bruno/RPMS/RPMS/i386/buffer-[0-9]* 69 rpm -ivh ~bruno/build/RPMS/i?86/afio-[0-9]* ~bruno/build/RPMS/i?86/buffer-[0-9]* 70 # In case 71 scp bruno@10.0.2.2:/usr/bin/man2dvi /usr/local/bin 83 72 84 pour gentoo73 #for gentoo 85 74 chown bruno /etc/make.conf 86 75 bruno in portage group -
trunk/tools/svn2build
r729 r764 6 6 # 7 7 8 ( 8 9 dname=`dirname $0` 9 10 prem=`echo $dname |cut -c1` … … 82 83 rm -f $TMP/$p.spec 83 84 elif [ "$dtype" = "ebuild" ]; then 84 m4 $TMP/mondorescue.mc $dest/distributions/$dfam/$p.ebuild > $dest/distributions/${ddir}-$dver/$p-$v -r$TAG.ebuild85 m4 $TMP/mondorescue.mc $dest/distributions/$dfam/$p.ebuild > $dest/distributions/${ddir}-$dver/$p-$v.ebuild 85 86 elif [ "$dtype" = "deb" ]; then 86 87 # To be developped 87 88 #m4 $TMP/mondorescue.mc $dest/distributions/$dfam/$p > /dev/null 88 89 cp -a $dest/distributions/$ddir/* $dest/distributions/${ddir}-$dver 90 m4 $TMP/mondorescue.mc $dest/distributions/$ddir/rules > $dest/distributions/${ddir}-$dver/rules 89 91 $TOOLHOME/mkchangelog.pl $dtype $p $dest/distributions/${ddir}-$dver/changelog 90 92 if [ $? -ne 0 ]; then … … 135 137 # Finally creates the tar files 136 138 echo "Creating $p tar files" 137 tar cfhz ${DEST}/$p-$v-$TAG.tar.gz $dest 138 #gzip -cd ${DEST}/$p-$v-$TAG.tar.gz | bzip2 -c3 > ${DEST}/$p-$v-$TAG.tar.bz2 139 #tar cfhj ${DEST}/$p-$v-$TAG.tar.bz2 $dest 139 tar cfphz ${DEST}/$p-$v.tar.gz $dest 140 tar cfphj ${DEST}/$p-$v-$TAG.tar.bz2 $dest 140 141 done 141 142 … … 148 149 echo "${VER}-$TAG" > ${TOPDIR}/LAST 149 150 exit 0 151 ) 2>&1 | tee /tmp/svn2build.log
Note:
See TracChangeset
for help on using the changeset viewer.