Changeset 764 in MondoRescue for trunk/tools/build2pkg
- Timestamp:
- Aug 8, 2006, 12:34:37 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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
Note:
See TracChangeset
for help on using the changeset viewer.