#!/bin/bash
#
# Creates RPMs environment from SVN repository
#
# $Id: rpm-env 394 2006-02-15 10:44:31Z bcornec $
#

dname=`dirname $0`
prem=`echo $dname |cut -c1`
if [ ${prem} == "/" ]; then
        export TOOLHOME=$dname
else
	export TOOLHOME=${PWD}/$dname
fi

. $TOOLHOME/common-env

export ARCH=`rpm --showrc | egrep "^build arch" | awk '{print $4}'`

# Should not be modified below
export VER=trunk
export pkg=""
export opt=""

if [ -f ${HOME}/.rpmmacros ]; then
	export TOPDIR=`egrep '^%_topdir' ${HOME}/.rpmmacros | awk '{print $2}'`
else
	export TOPDIR=${BASE}/RPMS
fi
mkdir -p ${TOPDIR}
cd ${TOPDIR}
mkdir -p RPMS SRPMS SPECS SOURCES BUILD

if [ -e /etc/mandriva-release ]; then
	export dfam="mandriva"
	export ddir="mandriva"
	export dver=`awk '{print $4}' /etc/mandriva-release`
	export suf=".`echo $dver | sed 's/\.//'`mdk"
elif [ -e /etc/mandrake-release ]; then
	export dfam="mandriva"
	export ddir="mandrake"
	export dver=`awk '{print $3}' /etc/mandrake-release`
	export suf=".`echo $dver | sed 's/\.//'`mdk"
elif [ -e /etc/redhat-release ]; then
	grep -q Enterprise /etc/redhat-release
	if [ $? -eq 0 ]; then
		export dfam="redhat"
		export ddir="rhel"
		export dver=`awk '{print $7}' /etc/redhat-release`
	elif grep -q Fedora /etc/redhat-release ; then
		export dfam="redhat"
		export ddir="fedora"
		export dver=`awk '{print $4}' /etc/redhat-release`
		export suf=".fc${dver}"
	else
		export dfam="redhat"
		export ddir="redhat"
		dver=`awk '{print $5}' /etc/redhat-release`
		export suf=".rh${dver}"
		export dver=`echo ${dver} | sed "s/\.//"`
	fi
elif [ -e /etc/SuSE-release ]; then
	grep -q Enterprise /etc/SuSE-release
	if [ $? -eq 0 ]; then
		export dfam="suse"
		export ddir="sles"
		export dver=`head -1 /etc/SuSE-release | awk '{print $5}'`
	else
		export dfam="suse"
		export ddir="suse"
		export dver=`head -1 /etc/SuSE-release | awk '{print $3}'`
	fi
else
	export dfam="generic"
	export dver=""
	export ddir="generic"
fi

if [ _"$suf" = _"" ]; then
	export suf=".${ddir}${dver}"
fi
