Changeset 541 in MondoRescue for branches/stable/tools/mkdeb
- Timestamp:
- May 13, 2006, 8:47:23 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/tools/mkdeb
r530 r541 28 28 cd ${BASE}/svn 29 29 mkdir -p ${TOPDIR}/SOURCES 30 $TOOLHOME/mkspec ${MINDI_VER} mindi-kernel-${MINDI_VER}/mindi-kernel.spec > ${TOPDIR}/SPECS/mindi-kernel.spec 31 chmod 644 ${TOPDIR}/SPECS/mindi-kernel.spec 32 pkg1="${TOPDIR}/RPMS/${ARCH}/mindi-kernel-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm" 33 pkg="$pkg $pkg1" 34 rm -f $pkg1 30 sed "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" mindi-kernel-${MINDI_VER}/mindi-kernel.spec > ${TOPDIR}/SPECS/mindi-kernel.spec 31 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-kernel-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm" 35 32 fi 36 33 if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then 37 34 cd ${BASE}/svn 38 $TOOLHOME/mkspec ${MINDI_VER} mindi-${MINDI_VER}/distributions/rpm/mindi.spec > ${TOPDIR}/SPECS/mindi.spec 39 cat mindi-${MINDI_VER}/distributions/$dfam/changelog >> ${TOPDIR}/SPECS/mindi.spec 40 chmod 644 ${TOPDIR}/SPECS/mindi.spec 35 if [ -f mindi-${MINDI_VER}/distributions/${ddir}/mindi.spec ]; then 36 specfile=mindi-${MINDI_VER}/distributions/${ddir}/mindi.spec 37 else 38 specfile=mindi-${MINDI_VER}/distributions/common/mindi.spec 39 fi 40 sed -e "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" -e "s/VVV/${MINDI_VER}/" $specfile > ${TOPDIR}/SPECS/mindi.spec 41 41 rm -rf mindi-${MINDI_VER}/distributions 42 42 mkdir -p ${TOPDIR}/SOURCES 43 43 44 pkg 1="${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm"45 pkg="$pkg $pkg1"46 rm -f $pkg144 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm" 45 # ATTENTION: This could be dangerous for your setup 46 opt="rm -rf /usr/lib/mindi ;" 47 47 fi 48 48 if [ "`echo $c | grep mondo`" != "" ]; then 49 49 cd ${BASE}/svn 50 $TOOLHOME/mkspec ${MONDO_VER} mondo-${MONDO_VER}/distributions/rpm/mondo.spec > ${TOPDIR}/SPECS/mondo.spec 51 cat mondo-${MONDO_VER}/distributions/$dfam/changelog >> ${TOPDIR}/SPECS/mondo.spec 52 chmod 644 ${TOPDIR}/SPECS/mondo.spec 50 if [ -f mondo-${MONDO_VER}/distributions/${ddir}/mondo.spec ]; then 51 specfile=mondo-${MONDO_VER}/distributions/${ddir}/mondo.spec 52 else 53 specfile=mondo-${MONDO_VER}/distributions/common/mondo.spec 54 fi 55 sed -e "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" -e "s/VVV/${MONDO_VER}/" $specfile > ${TOPDIR}/SPECS/mondo.spec 53 56 rm -rf mondo-${MONDO_VER}/distributions 54 57 55 pkg1="${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${REVISION}${suf}.${ARCH}.rpm" 56 pkg="$pkg $pkg1" 57 rm -f $pkg1 58 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${REVISION}${suf}.${ARCH}.rpm" 58 59 fi 59 60 60 61 cd ${TOPDIR}/SPECS 61 62 status=0 62 for p in "$c"; do 63 echo "Generating $p deb" 64 log=/tmp/$p-deb.log 65 #rpmbuild -ba $p.spec 2> $log 1> $log 63 if [ "`echo $c | grep kernel`" != "" ]; then 64 echo "Generating mindi-kernel RPMS" 65 log=/tmp/mindi-kernel-rpm.log 66 rpmbuild -ba mindi-kernel.spec 2> $log 1> $log 67 if [ $? != 0 ]; then 68 cat $log 69 status=-1 70 fi 71 fi 72 if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then 73 echo "Generating mindi RPMS" 74 log=/tmp/mindi-rpm.log 75 rpmbuild -ba mindi.spec 2> $log 1> $log 76 if [ $? != 0 ]; then 77 cat $log 78 status=-1 79 fi 80 fi 81 if [ "`echo $c | grep mondo`" != "" ]; then 82 echo "Generating mondo RPMS" 83 log=/tmp/mondo-rpm.log 84 rpmbuild -ba mondo.spec 2> $log 1> $log 66 85 if [ $? != 0 ]; then 67 86 cat $log … … 70 89 fi 71 90 if [ $status = 0 ]; then 72 echo "Installing debas root ($pkg)"91 echo "Installing RPMS as root ($pkg)" 73 92 su - -c "$opt rpm -Uvh --force $pkg" 74 93 fi
Note:
See TracChangeset
for help on using the changeset viewer.