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


Ignore:
Timestamp:
Oct 24, 2006, 8:49:18 AM (18 years ago)
Author:
Bruno Cornec
Message:

Huge patch to introduce low level functions that will bw used everywhere (mr_free, mr_asprintf, ...)
Nearly linking now due to that.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/distro-env

    r764 r900  
    77# Input parameters : $ddir (distro name) and $dver (distro version)
    88# 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)
    1010
    1111#
     
    6868    dtype="deb"
    6969    suf=".${dfam}${dver}"
    70     BUILDDIR=${TOPDIR}/debian
    7170elif [ $ddir = "gentoo" ]; then
    7271    dfam="gentoo"
     
    7473    dver1=`echo ${dver} | sed "s/\.//"`
    7574    suf=".${ddir}${dver1}"
    76     BUILDDIR=${TOPDIR}/ebuild
    7775elif [ $ddir = "slackware" ]; then
    7876    dfam="slack"
    7977    dtype="tgz"
    8078    suf=".${dfam}${dver}"
    81     BUILDDIR=${TOPDIR}/slack
    8279elif [ $ddir = "sles" -o $ddir = "suse" ]; then
    8380    dfam="suse"
    8481    dtype="rpm"
    8582    suf=".${ddir}${dver}"
    86     BUILDDIR=${TOPDIR}/SPECS
    8783elif [ $ddir = "fedora" -o $ddir = "redhat" -o $ddir = "rhel" ]; then
    8884    dfam="redhat"
     
    9692        suf=".rhel${dver1}"
    9793    fi
    98     BUILDDIR=${TOPDIR}/SPECS
    99 elif [ $ddir = "mandrake" -o $ddir = "mandriva" ]; then
     94elif [ $ddir = "mandrake" ]; then
    10095    dfam="mandriva"
    10196    dtype="rpm"
    10297    suf=".`echo $dver | sed 's/\.//'`mdk"
    103     BUILDDIR=${TOPDIR}/SPECS
     98elif [ $ddir = "mandriva" ]; then
     99    dfam="mandriva"
     100    dtype="rpm"
     101    suf=".`echo $dver | sed 's/\.//'`mdv"
    104102else
    105103    dfam="unknown"
    106104    dtype="unknown"
    107     BUILDDIR=${TOPDIR}/SPECS
    108105    suf="unknown"
    109106fi
     
    111108export dfam
    112109export dtype
    113 export BUILDDIR
    114110export suf
    115111
     
    117113# Additional exports and preparation for some distros
    118114#
     115
     116# Default
     117export TOPBUILDDIR=${TOPDIR}/../build
     118
    119119if [ _"$dtype" = _"rpm" ]; then
    120120    export ARCH=`rpm --showrc | egrep "^build arch" | awk '{print $4}'`
    121121    if [ -f ${HOME}/.rpmmacros ]; then
    122122        export TOPBUILDDIR=`egrep '^%_topdir' ${HOME}/.rpmmacros | awk '{print $2}'`
    123     else
    124         export TOPBUILDDIR=${BASE}/build
    125123    fi
    126124    mkdir -p ${TOPBUILDDIR}/{RPMS,SRPMS,SPECS,SOURCES,BUILD}
    127125elif [ _"$dtype" = _"deb" ]; then
    128     export TOPBUILDDIR=${BASE}/build
    129126    mkdir -p ${TOPBUILDDIR}
    130127elif [ _"$dtype" = _"ebuild" ]; then
    131     export TOPBUILDDIR=${BASE}/build
    132128    mkdir -p ${TOPBUILDDIR}/portage
    133129fi
Note: See TracChangeset for help on using the changeset viewer.