Changeset 882 in MondoRescue for branches/stable/tools
- Timestamp:
- Oct 8, 2006, 11:48:30 AM (19 years ago)
- Location:
- branches/stable/tools
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/tools/build2pkg
r825 r882 68 68 pkg="$pkg $pkg1" 69 69 70 log=$ TMP/$p-rpm.log70 log=$MONDOTMP/$p-rpm.log 71 71 72 72 if [ "$dfam" = "mandriva" ] || [ "$dfam" = "suse" ]; then … … 116 116 fi 117 117 elif [ _"$dtype" = _"deb" ]; then 118 export TMPDIR=/tmp119 118 cd $TOPBUILDDIR 120 119 tar xfz $src … … 130 129 echo "Packages handled : $pkg" 131 130 132 rm -rf $ TMP131 rm -rf $MONDOTMP 133 132 134 133 if [ $status = 0 ]; then -
branches/stable/tools/build2qemu
r757 r882 45 45 fi 46 46 47 mkdir -p $TMP 48 cat > $TMP/mkmondo << EOF 47 cat > $MONDOTMP/mkmondo << EOF 49 48 #!/bin/bash 50 49 … … 57 56 $TOOLHOME/pkg2ftp $LAST 58 57 EOF 59 chmod 755 $ TMP/mkmondo58 chmod 755 $MONDOTMP/mkmondo 60 59 61 60 if [ $single -eq 0 ]; then … … 63 62 fi 64 63 cd $TOOLHOME/.. 65 tar cfz $ TMP/mkmondo.tar.gz $TOOLHOME $TMP/mkmondo $TOPDIR/${VER}-$TAG64 tar cfz $MONDOTMP/mkmondo.tar.gz $TOOLHOME $MONDOTMP/mkmondo $TOPDIR/${VER}-$TAG 66 65 67 66 for m in $VMS; do … … 69 68 if [ ! -f /users/qemu/$m.qemu ]; then 70 69 echo "VM unaccessible. Verify NFS mount" 71 rm -rf $ TMP70 rm -rf $MONDOTMP 72 71 exit -1 73 72 fi … … 82 81 sleep 300 83 82 fi 84 scp -P $sp $ TMP/mkmondo.tar.gz ~/.rpmmacros ~/.rpmrc bruno@localhost:83 scp -P $sp $MONDOTMP/mkmondo.tar.gz ~/.rpmmacros ~/.rpmrc bruno@localhost: 85 84 rdate=`date "+%m%d%H%M"` 86 85 ssh -p $sp root@localhost "date $rdate" 87 ssh -p $sp bruno@localhost "cd / ; rm -rf ~bruno/mondo ~bruno/RPMS/BUILD/* ~bruno/RPMS/tmp/* /tmp/* ; tar xfz ~bruno/mkmondo.tar.gz ; $ TMP/mkmondo " | tee $TMP/mkvm.log88 #ssh -p $sp bruno@localhost "cd / ; tar xfz ~bruno/mkmondo.tar.gz ; $ TMP/mkmondo ; rm -f $TMP" | tee $TMP/mkvm.log86 ssh -p $sp bruno@localhost "cd / ; rm -rf ~bruno/mondo ~bruno/RPMS/BUILD/* ~bruno/RPMS/tmp/* /tmp/* ; tar xfz ~bruno/mkmondo.tar.gz ; $MONDOTMP/mkmondo " | tee $MONDOTMP/mkvm.log 87 #ssh -p $sp bruno@localhost "cd / ; tar xfz ~bruno/mkmondo.tar.gz ; $MONDOTMP/mkmondo ; rm -f $MONDOTMP" | tee $MONDOTMP/mkvm.log 89 88 if [ $vmp -eq 1 ]; then 90 89 ssh -p $sp root@localhost "halt -p" … … 99 98 100 99 # Should be removed at the end 101 rm -rf $ TMP100 rm -rf $MONDOTMP 102 101 ) 2>&1 | tee /tmp/build2qemu.log -
branches/stable/tools/common-env
r872 r882 15 15 export TOPDIR=${BASE}/delivery 16 16 mkdir -p ${TOPDIR} 17 17 18 export TMPDIR=/tmp 18 export TMP=`mktemp -d $TMPDIR/mondobuild.XXXXXXXXXX` 19 export MONDOTMP=`mktemp -d $TMPDIR/mondobuild.XXXXXXXXXX` 20 mkdir -p $MONDOTMP 19 21 20 22 umask 022 -
branches/stable/tools/distro-env
r872 r882 7 7 # Input parameters : $ddir (distro name) and $dver (distro version) 8 8 # If they do not exist then deduce from current distro 9 # Exports : $dfam (distro family) $suf (pkg suffix) $dtype (distro type) BUILDDIR (dir to build packages)9 # Exports : $dfam (distro family) $suf (pkg suffix) $dtype (distro type) TOPBUILDDIR (dir to build packages) 10 10 11 11 # … … 68 68 dtype="deb" 69 69 suf=".${dfam}${dver}" 70 BUILDDIR=${TOPDIR}/debian71 70 elif [ $ddir = "gentoo" ]; then 72 71 dfam="gentoo" … … 74 73 dver1=`echo ${dver} | sed "s/\.//"` 75 74 suf=".${ddir}${dver1}" 76 BUILDDIR=${TOPDIR}/ebuild77 75 elif [ $ddir = "slackware" ]; then 78 76 dfam="slack" 79 77 dtype="tgz" 80 78 suf=".${dfam}${dver}" 81 BUILDDIR=${TOPDIR}/slack82 79 elif [ $ddir = "sles" -o $ddir = "suse" ]; then 83 80 dfam="suse" 84 81 dtype="rpm" 85 82 suf=".${ddir}${dver}" 86 BUILDDIR=${TOPDIR}/SPECS87 83 elif [ $ddir = "fedora" -o $ddir = "redhat" -o $ddir = "rhel" ]; then 88 84 dfam="redhat" … … 96 92 suf=".rhel${dver1}" 97 93 fi 98 BUILDDIR=${TOPDIR}/SPECS 99 elif [ $ddir = "mandrake" -o $ddir = "mandriva" ]; then 94 elif [ $ddir = "mandrake" ]; then 100 95 dfam="mandriva" 101 96 dtype="rpm" 102 97 suf=".`echo $dver | sed 's/\.//'`mdk" 103 BUILDDIR=${TOPDIR}/SPECS 98 elif [ $ddir = "mandriva" ]; then 99 dfam="mandriva" 100 dtype="rpm" 101 suf=".`echo $dver | sed 's/\.//'`mdv" 104 102 else 105 103 dfam="unknown" 106 104 dtype="unknown" 107 BUILDDIR=${TOPDIR}/SPECS108 105 suf="unknown" 109 106 fi … … 111 108 export dfam 112 109 export dtype 113 export BUILDDIR114 110 export suf 115 111 -
branches/stable/tools/mkannounce
r763 r882 32 32 SEARCH=`echo $VER | cut -c2-` 33 33 34 rm -f $ TMP/announce.tmp35 cat > $ TMP/announce.tmp << EOF34 rm -f $MONDOTMP/announce.tmp 35 cat > $MONDOTMP/announce.tmp << EOF 36 36 MondoRescue $VER is now available</p> 37 37 … … 43 43 <p> 44 44 EOF 45 ssh ${ACCOUNT} "cd $DSTDIR ; find . -name 'm[oi]nd[io]-[0-9]$SEARCH*'" | grep -v 'src.rpm' >> $ TMP/announce.tmp46 cat >> $ TMP/announce.tmp << EOF45 ssh ${ACCOUNT} "cd $DSTDIR ; find . -name 'm[oi]nd[io]-[0-9]$SEARCH*'" | grep -v 'src.rpm' >> $MONDOTMP/announce.tmp 46 cat >> $MONDOTMP/announce.tmp << EOF 47 47 </p> 48 48 … … 55 55 56 56 # Generating log files 57 $TOOLHOME/mkchangelog.pl announce mindi $ TMP/mindi.ann58 $TOOLHOME/mkchangelog.pl announce mondo $ TMP/mondo.ann59 echo "<p>" >> $ TMP/announce.tmp60 sed 's/$/<br>/' $ TMP/mindi.ann >> $TMP/announce.tmp61 echo "</p><p>" >> $ TMP/announce.tmp62 sed 's/$/<br>/' $ TMP/mondo.ann >> $TMP/announce.tmp63 echo "</p>" >> $ TMP/announce.tmp64 rm -f $ TMP/mindi.ann $TMP/mondo.ann57 $TOOLHOME/mkchangelog.pl announce mindi $MONDOTMP/mindi.ann 58 $TOOLHOME/mkchangelog.pl announce mondo $MONDOTMP/mondo.ann 59 echo "<p>" >> $MONDOTMP/announce.tmp 60 sed 's/$/<br>/' $MONDOTMP/mindi.ann >> $MONDOTMP/announce.tmp 61 echo "</p><p>" >> $MONDOTMP/announce.tmp 62 sed 's/$/<br>/' $MONDOTMP/mondo.ann >> $MONDOTMP/announce.tmp 63 echo "</p>" >> $MONDOTMP/announce.tmp 64 rm -f $MONDOTMP/mindi.ann $MONDOTMP/mondo.ann 65 65 66 vi $ TMP/announce.tmp66 vi $MONDOTMP/announce.tmp 67 67 # Store it in DB for Web pages generation 68 $TOOLHOME/mkannounce.pl $ TMP/announce.tmp68 $TOOLHOME/mkannounce.pl $MONDOTMP/announce.tmp 69 69 # Then deliver it on the Web 70 70 $TOOLHOME/livwww www 71 cat > $ TMP/announce.hdr << EOF71 cat > $MONDOTMP/announce.hdr << EOF 72 72 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/x html1/DTD/xhtml1-strict.dtd"> 73 73 … … 78 78 <p> 79 79 EOF 80 cat > $ TMP/announce.ftr << EOF80 cat > $MONDOTMP/announce.ftr << EOF 81 81 </body> 82 82 </html> 83 83 EOF 84 84 # Mail it to mr ML 85 cat $ TMP/announce.hdr $TMP/announce.tmp $TMP/announce.ftr | w3m -dump -T text/html > $TMP/mondo.ann.txt85 cat $MONDOTMP/announce.hdr $MONDOTMP/announce.tmp $MONDOTMP/announce.ftr | w3m -dump -T text/html > $MONDOTMP/mondo.ann.txt 86 86 export EMAIL="bruno@mondorescue.org" 87 export TMPDIR=$TMP 88 cat $TMP/mondo.ann.txt | mutt -s "`head -1 $TMP/mondo.ann.txt`" mondo-devel@lists.sourceforge.net -c mondorescue-announce@lists.berlios.de 89 rm -rf $TMP 87 cat $MONDOTMP/mondo.ann.txt | mutt -s "`head -1 $MONDOTMP/mondo.ann.txt`" mondo-devel@lists.sourceforge.net -c mondorescue-announce@lists.berlios.de 88 rm -rf $MONDOTMP -
branches/stable/tools/svn2build
r872 r882 38 38 v=`cat ${TOOLHOME}/../$p/VERSION` 39 39 echo "Management of $p $v-$TAG (rev $REVISION)" 40 dest="$ p-$v"40 dest="$DEST/$p-$v" 41 41 rm -fr $dest 42 42 svn export ${TOOLHOME}/../$p $dest … … 51 51 . $TOOLHOME/distro-env 52 52 53 # Create conf file dir54 mkdir -p ${BUILDDIR}55 56 53 ddd=`LANG=C ; date '+%Y-%m-%d'` 57 cat > $ TMP/mondorescue.mc << EOF54 cat > $MONDOTMP/mondorescue.mc << EOF 58 55 define(\`TTT', ${TAG})dnl 59 56 define(\`RRR', ${TAG}${suf})dnl … … 74 71 echo "Using $inc customization to build SPEC file" 75 72 76 $TOOLHOME/mkchangelog.pl $dtype $p $ TMP/$p.spec73 $TOOLHOME/mkchangelog.pl $dtype $p $MONDOTMP/$p.spec 77 74 if [ $? -ne 0 ]; then 78 75 echo "Unable to create changelog for ${ddir}-$dver/$p.spec" 79 76 exit -1 80 77 fi 81 m4 $ TMP/mondorescue.mc $inc $dest/distributions/rpm/$p.spec $TMP/$p.spec > $dest/distributions/${ddir}-$dver/$p.spec78 m4 $MONDOTMP/mondorescue.mc $inc $dest/distributions/rpm/$p.spec $MONDOTMP/$p.spec > $dest/distributions/${ddir}-$dver/$p.spec 82 79 83 rm -f $ TMP/$p.spec80 rm -f $MONDOTMP/$p.spec 84 81 elif [ "$dtype" = "ebuild" ]; then 85 m4 $ TMP/mondorescue.mc $dest/distributions/$dfam/$p.ebuild > $dest/distributions/${ddir}-$dver/$p-$v.ebuild82 m4 $MONDOTMP/mondorescue.mc $dest/distributions/$dfam/$p.ebuild > $dest/distributions/${ddir}-$dver/$p-$v.ebuild 86 83 elif [ "$dtype" = "deb" ]; then 87 # To be developped88 #m4 $TMP/mondorescue.mc $dest/distributions/$dfam/$p > /dev/null89 84 cp -a $dest/distributions/$ddir/* $dest/distributions/${ddir}-$dver 90 m4 $ TMP/mondorescue.mc $dest/distributions/$ddir/rules > $dest/distributions/${ddir}-$dver/rules85 m4 $MONDOTMP/mondorescue.mc $dest/distributions/$ddir/rules > $dest/distributions/${ddir}-$dver/rules 91 86 $TOOLHOME/mkchangelog.pl $dtype $p $dest/distributions/${ddir}-$dver/changelog 92 87 if [ $? -ne 0 ]; then … … 99 94 done 100 95 96 # The rest is done there 97 cd $DEST 101 98 if [ _"`echo $p | grep mondo-doc`" != _"" ]; then 102 99 cd $dest 103 100 for f in mondorescue-howto.sgml *8; do 104 m4 $ TMP/mondorescue.mc $f > ${f}.new101 m4 $MONDOTMP/mondorescue.mc $f > ${f}.new 105 102 mv ${f}.new $f 106 103 done … … 122 119 exit -1 123 120 fi 124 (cd mondo-doc-$v1 ; make -f Makefile.man install-$p INSTALLDIR=../$ dest)121 (cd mondo-doc-$v1 ; make -f Makefile.man install-$p INSTALLDIR=../$p-$v) 125 122 rm -f $dest/rootfs/sbin/parted2fdisk-ia64 126 123 fi … … 131 128 exit -1 132 129 fi 133 (cd mondo-doc-$v1 ; make -f Makefile.howto install INSTALLDIR=../$ dest/docs/en ; make -f Makefile.man install-$p INSTALLDIR=../$dest/docs/man)130 (cd mondo-doc-$v1 ; make -f Makefile.howto install INSTALLDIR=../$p-$v/docs/en ; make -f Makefile.man install-$p INSTALLDIR=../$p-$v/docs/man) 134 131 (cd $dest ; echo "Bootstraping mondo ... " ; ./bootstrap) 135 132 fi … … 137 134 # Finally creates the tar files 138 135 echo -n "Creating $p tar files (gzip... " 139 tar cfphz ${DEST}/$p-$v.tar.gz $ dest136 tar cfphz ${DEST}/$p-$v.tar.gz $p-$v 140 137 echo -n " bzip2..." 141 tar cfphj ${DEST}/$p-$v.tar.bz2 $ dest138 tar cfphj ${DEST}/$p-$v.tar.bz2 $p-$v 142 139 echo " )" 143 140 done 144 141 145 rm -rf $ TMP142 rm -rf $MONDOTMP 146 143 147 144 echo "Version delivered :"
Note:
See TracChangeset
for help on using the changeset viewer.