#!/bin/bash

if [ `id -u` -eq 0 ];then
   echo "This program must not be run as root!" 1>&2
   echo "Exiting." 1>&2
   exit 1
fi

home=`echo ~`
arch=`arch`
if [ -z "$arch" ];then
	arch=i586
elif [ "$arch" = "i686" ];then
	arch=i586
fi


echo "Creating ~/.rpmmacros"
if [ -f ~/.rpmmacros ];then
	echo "Saving ~/.rpmmacros to ~/.rpmmacros.save"
	mv -f ~/.rpmmacros ~/.rpmmacros.save
fi
cat<<__EOF__ > ~/.rpmmacros
%_topdir     $home/rpm
%_tmppath    $home/rpm/tmp
__EOF__

echo "Creating ~/.rpmrc"
if [ -f ~/.rpmrc ];then
	echo "Saving ~/.rpmrc to ~/.rpmrc.save"
	mv -f ~/.rpmrc ~/.rpmrc.save
fi
cat<<__EOF__> ~/.rpmrc
buildarchtranslate: i386: $arch
buildarchtranslate: i486: $arch
buildarchtranslate: i586: $arch
buildarchtranslate: i686: $arch
__EOF__

echo "Creating directories under ~/rpm"
mkdir -p ~/rpm/{BUILD,RPMS/{$arch,noarch},SOURCES,SRPMS,SPECS,tmp}

echo "Done."
echo 
echo "Note: new binary rpms you build will be saved in ~/rpm/RPMS/$arch/"
echo "Note: feel free to edit ~/.rpmmacros and ~/.rpmrc"
