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

Last change on this file since 550 was 550, checked in by bcornec, 18 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
Line 
1#!/bin/bash
2#
3# Creates build environment for packages
4# Executed on a VM (non-SVN)
5#
6# $Id: build-env 550 2006-05-14 17:54:15Z bcornec $
7#
8
9# Should not be modified below
10export pkg=""
11export opt=""
12
13if [ -e /etc/mandriva-release ]; then
14 export dtype="rpm"
15 export dfam="mandriva"
16 export ddir="mandriva"
17 export dver=`awk '{print $4}' /etc/mandriva-release`
18 export suf=".`echo $dver | sed 's/\.//'`mdk"
19elif [ -e /etc/mandrake-release ]; then
20 export dtype="rpm"
21 export dfam="mandriva"
22 export ddir="mandrake"
23 export dver=`awk '{print $3}' /etc/mandrake-release`
24 export suf=".`echo $dver | sed 's/\.//'`mdk"
25elif [ -e /etc/redhat-release ]; then
26 export dtype="rpm"
27 grep -q Enterprise /etc/redhat-release
28 if [ $? -eq 0 ]; then
29 export dfam="redhat"
30 export ddir="rhel"
31 export dver=`awk '{print $7}' /etc/redhat-release`
32 elif grep -q Fedora /etc/redhat-release ; then
33 export dfam="redhat"
34 export ddir="fedora"
35 export dver=`awk '{print $4}' /etc/redhat-release`
36 export suf=".fc${dver}"
37 else
38 export dfam="redhat"
39 export ddir="redhat"
40 dver=`awk '{print $5}' /etc/redhat-release`
41 export dver=`echo ${dver} | sed "s/\.//"`
42 export suf=".rh${dver}"
43 fi
44elif [ -e /etc/SuSE-release ]; then
45 export dtype="rpm"
46 grep -q Enterprise /etc/SuSE-release
47 if [ $? -eq 0 ]; then
48 export dfam="suse"
49 export ddir="sles"
50 export dver=`head -1 /etc/SuSE-release | awk '{print $5}'`
51 else
52 export dfam="suse"
53 export ddir="suse"
54 export dver=`head -1 /etc/SuSE-release | awk '{print $3}'`
55 fi
56else
57 export dtype="unknown"
58 export dfam="generic"
59 export dver=""
60 export ddir="generic"
61fi
62
63if [ _"$suf" = _"" ]; then
64 export suf=".${ddir}${dver}"
65fi
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.