Changeset 388 in MondoRescue for branches/stable/tools


Ignore:
Timestamp:
Feb 14, 2006, 11:36:15 PM (18 years ago)
Author:
bcornec
Message:

RPMs are now made with a .spec containing m4 macros expanded with tools/mkrpm
this allows for a simpler spec file at the end,
which should be suited for at least Mandriva official packages.
Added a new mkspec tool which does the expansion
This way of dealing with distributions will be used is some other areas in the future

Location:
branches/stable/tools
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • branches/stable/tools/mkcommon

    r339 r388  
    2222    rm -fr mindi-kernel-${MINDI_VER}
    2323    svn export ${VER}/mindi-kernel mindi-kernel-${MINDI_VER}
    24     #cp -a ${VER}/mindi-kernel mindi-kernel-${MINDI_VER}
    25     #find mindi-kernel-${MINDI_VER} -type d -name .svn | xargs rm -rf
    26     #find mindi-kernel-${MINDI_VER} -type f -name '.*.swp' | xargs rm -rf
    27     #find mindi-kernel-${MINDI_VER} -type f -name '*~' | xargs rm -rf
    2824    mkdir -p ${TOPDIR}/SOURCES
    2925
     
    3733    rm -fr mindi-${MINDI_VER}
    3834    svn export ${VER}/mindi mindi-${MINDI_VER}
    39     #cp -a ${VER}/mindi mindi-${MINDI_VER}
    4035    cp -a /tmp/mondorescue-svn.log mindi-${MINDI_VER}/svn.log
    4136    echo "$REVISION" > mindi-${MINDI_VER}/REVISION
    42     #find mindi-${MINDI_VER} -type d -name .svn | xargs rm -rf
    43     #find mindi-${MINDI_VER} -type f -name '.*.swp' | xargs rm -rf
    44     #find mindi-${MINDI_VER} -type f -name '*~' | xargs rm -rf
    4537    rm -f mindi-${MINDI_VER}/rootfs/sbin/parted2fdisk-ia64
    46     #rm -f mindi-${MINDI_VER}/parted2fdisk mindi-${MINDI_VER}/parted2fdisk.c mindi-${MINDI_VER}/rootfs/sbin/parted2fdisk-ia64
    4738
    4839    echo "Creating mindi tar files"
     
    5647    rm -rf mondo-${MONDO_VER}
    5748    svn export ${VER}/mondo mondo-${MONDO_VER}
    58     #cp -a ${VER}/mondo mondo-${MONDO_VER}
    5949    cp -a /tmp/mondorescue-svn.log mondo-${MONDO_VER}/svn.log
    6050    echo "$REVISION" > mondo-${MONDO_VER}/REVISION
     
    6353    cd documentation-${MONDO_VER}
    6454    make install INSTALLDIR=../mondo-${MONDO_VER}/mondo/docs/en
     55    if [ $? != 0 ]; then
     56        exit -1
     57    fi
    6558    cd ../mondo-${MONDO_VER}
    6659    echo "Bootstraping mondo ... "
    6760    ./bootstrap
    68     #find . -type d -name .svn | xargs rm -rf
    69     #find . -type f -name '.*.swp' | xargs rm -rf
    70     #find . -type f -name '*~' | xargs rm -rf
    7161    cd ..
    7262
  • branches/stable/tools/mkrpm

    r319 r388  
    2828    cd ${BASE}/svn
    2929    mkdir -p ${TOPDIR}/SOURCES
    30     sed "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" mindi-kernel-${MINDI_VER}/mindi-kernel.spec > ${TOPDIR}/SPECS/mindi-kernel.spec
     30    $TOOLHOME/mkspec ${MINDI_VER} mindi-kernel-${MINDI_VER}/mindi-kernel.spec > ${TOPDIR}/SPECS/mindi-kernel.spec
    3131    pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-kernel-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm"
    3232fi
    3333if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then
    3434    cd ${BASE}/svn
    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
     35    $TOOLHOME/mkspec ${MINDI_VER} mindi-${MINDI_VER}/distributions/rpm/mindi.spec > ${TOPDIR}/SPECS/mindi.spec
    4136    rm -rf mindi-${MINDI_VER}/distributions
    4237    mkdir -p ${TOPDIR}/SOURCES
     
    4843if [ "`echo $c | grep  mondo`" != "" ]; then
    4944    cd ${BASE}/svn
    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
     45    $TOOLHOME/mkspec ${MONDO_VER} mondo-${MONDO_VER}/distributions/rpm/mondo.spec > ${TOPDIR}/SPECS/mondo.spec
    5646    rm -rf mondo-${MONDO_VER}/distributions
    5747
  • branches/stable/tools/rpm-env

    r356 r388  
    3232
    3333if [ -e /etc/mandriva-release ]; then
     34    export dfam="mandriva"
    3435    export ddir="mandriva"
    3536    export dver=`awk '{print $4}' /etc/mandriva-release`
    3637    export suf=".`echo $dver | sed 's/\.//'`mdk"
    3738elif [ -e /etc/mandrake-release ]; then
     39    export dfam="mandriva"
    3840    export ddir="mandrake"
    3941    export dver=`awk '{print $3}' /etc/mandrake-release`
     
    4244    grep -q Enterprise /etc/redhat-release
    4345    if [ $? -eq 0 ]; then
     46        export dfam="redhat"
    4447        export ddir="rhel"
    4548        export dver=`awk '{print $7}' /etc/redhat-release`
    4649    elif grep -q Fedora /etc/redhat-release ; then
     50        export dfam="redhat"
    4751        export ddir="fedora"
    4852        export dver=`awk '{print $4}' /etc/redhat-release`
    4953        export suf=".fc${dver}"
    5054    else
     55        export dfam="redhat"
    5156        export ddir="redhat"
    5257        dver=`awk '{print $5}' /etc/redhat-release`
     
    5762    grep -q Enterprise /etc/SuSE-release
    5863    if [ $? -eq 0 ]; then
     64        export dfam="suse"
    5965        export ddir="sles"
    6066        export dver=`head -1 /etc/SuSE-release | awk '{print $5}'`
    6167    else
     68        export dfam="suse"
    6269        export ddir="suse"
    6370        export dver=`head -1 /etc/SuSE-release | awk '{print $3}'`
    6471    fi
    6572else
     73    export dfam="generic"
    6674    export dver=""
    6775    export ddir="generic"
Note: See TracChangeset for help on using the changeset viewer.