Changeset 932 in MondoRescue for trunk/tools/distro-env


Ignore:
Timestamp:
Nov 15, 2006, 12:40:15 PM (17 years ago)
Author:
Bruno Cornec
Message:

merge -r913:931 $SVN_M/branches/stable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/distro-env

    r900 r932  
    2727            export ddir="fedora"
    2828            export dver=`awk '{print $4}' /etc/redhat-release`
     29        elif grep -q CentOS /etc/redhat-release ; then
     30            export ddir="centos"
     31            export dver=`awk '{print $3}' /etc/redhat-release`
    2932        else
    3033            export ddir="redhat"
     
    8184    dtype="rpm"
    8285    suf=".${ddir}${dver}"
    83 elif [ $ddir = "fedora" -o $ddir = "redhat" -o $ddir = "rhel" ]; then
     86elif [ $ddir = "fedora" -o $ddir = "redhat" -o $ddir = "rhel" -o $ddir = "centos" ]; then
    8487    dfam="redhat"
    8588    dtype="rpm"
     
    8790    if [ $ddir = "fedora" ]; then
    8891        suf=".fc${dver1}"
     92    elif [ $ddir = "centos" ]; then
     93        dver1=`echo ${dver} | sed "s/\.[0-9]//"`
     94        suf=".centos${dver1}"
    8995    elif [ $ddir = "redhat" ]; then
    9096        suf=".rh${dver1}"
     
    118124
    119125if [ _"$dtype" = _"rpm" ]; then
     126    export TOPBUILDDIR=`rpmquery -E '%{_topdir}' 2> /dev/null`
    120127    export ARCH=`rpm --showrc | egrep "^build arch" | awk '{print $4}'`
    121     if [ -f ${HOME}/.rpmmacros ]; then
    122         export TOPBUILDDIR=`egrep '^%_topdir' ${HOME}/.rpmmacros | awk '{print $2}'`
     128    mkdir -p ${TOPBUILDDIR}/{RPMS,SRPMS,SPECS,SOURCES,BUILD}
     129    if [ $? -ne 0 ]; then
     130        echo "Please ensure that you can write into ${TOPBUILDDIR}"
     131        echo "Solution: setup _topdir in your ~/.rpmmacros or"
     132        echo "chown the ${TOPBUILDDIR} to your uid"
     133        exit -1
    123134    fi
    124     mkdir -p ${TOPBUILDDIR}/{RPMS,SRPMS,SPECS,SOURCES,BUILD}
    125135elif [ _"$dtype" = _"deb" ]; then
    126136    mkdir -p ${TOPBUILDDIR}
Note: See TracChangeset for help on using the changeset viewer.