source: MondoRescue/branches/stable/tools/build-env@ 551

Last change on this file since 551 was 550, checked in by bcornec, 19 years ago

Cleanup in build process continue

  • removal of most small scripts
  • based on one main svn2build script
  • spec files reviewed for fedora remarks
  • changelog and TAG integrated
  • Property svn:executable set to *
  • Property svn:keywords set to Id
File size: 1.9 KB
RevLine 
[20]1#!/bin/bash
2#
[550]3# Creates build environment for packages
4# Executed on a VM (non-SVN)
[33]5#
6# $Id: build-env 550 2006-05-14 17:54:15Z bcornec $
7#
[20]8
9# Should not be modified below
10export pkg=""
11export opt=""
12
[54]13if [ -e /etc/mandriva-release ]; then
[550]14 export dtype="rpm"
[388]15 export dfam="mandriva"
[60]16 export ddir="mandriva"
[275]17 export dver=`awk '{print $4}' /etc/mandriva-release`
[316]18 export suf=".`echo $dver | sed 's/\.//'`mdk"
[54]19elif [ -e /etc/mandrake-release ]; then
[550]20 export dtype="rpm"
[388]21 export dfam="mandriva"
[60]22 export ddir="mandrake"
[275]23 export dver=`awk '{print $3}' /etc/mandrake-release`
[316]24 export suf=".`echo $dver | sed 's/\.//'`mdk"
[60]25elif [ -e /etc/redhat-release ]; then
[550]26 export dtype="rpm"
[67]27 grep -q Enterprise /etc/redhat-release
28 if [ $? -eq 0 ]; then
[388]29 export dfam="redhat"
[60]30 export ddir="rhel"
[275]31 export dver=`awk '{print $7}' /etc/redhat-release`
[257]32 elif grep -q Fedora /etc/redhat-release ; then
[388]33 export dfam="redhat"
[257]34 export ddir="fedora"
[275]35 export dver=`awk '{print $4}' /etc/redhat-release`
[313]36 export suf=".fc${dver}"
[60]37 else
[388]38 export dfam="redhat"
[60]39 export ddir="redhat"
[356]40 dver=`awk '{print $5}' /etc/redhat-release`
[542]41 export dver=`echo ${dver} | sed "s/\.//"`
[541]42 export suf=".rh${dver}"
[60]43 fi
44elif [ -e /etc/SuSE-release ]; then
[550]45 export dtype="rpm"
[233]46 grep -q Enterprise /etc/SuSE-release
47 if [ $? -eq 0 ]; then
[388]48 export dfam="suse"
[233]49 export ddir="sles"
[275]50 export dver=`head -1 /etc/SuSE-release | awk '{print $5}'`
[233]51 else
[388]52 export dfam="suse"
[233]53 export ddir="suse"
[275]54 export dver=`head -1 /etc/SuSE-release | awk '{print $3}'`
[233]55 fi
[54]56else
[550]57 export dtype="unknown"
[388]58 export dfam="generic"
[60]59 export dver=""
60 export ddir="generic"
[54]61fi
[60]62
63if [ _"$suf" = _"" ]; then
[313]64 export suf=".${ddir}${dver}"
[60]65fi
[550]66
67if [ $dtype == "rpm" ]; then
68 export ARCH=`rpm --showrc | egrep "^build arch" | awk '{print $4}'`
69 if [ -f ${HOME}/.rpmmacros ]; then
70 export TOPDIR=`egrep '^%_topdir' ${HOME}/.rpmmacros | awk '{print $2}'`
71 else
72 export TOPDIR=${BASE}/build
73 fi
74 mkdir -p ${TOPDIR}
75 cd ${TOPDIR}
76 mkdir -p RPMS SRPMS SPECS SOURCES BUILD
77fi
78
Note: See TracBrowser for help on using the repository browser.