qubes-linux-template-builder/scripts_fedora/02_install_groups.sh
Marek Marczykowski-Górecki 3eaa198c97 fedora: improve error handling
Interrupt build process when error encountered.
2013-12-13 04:29:29 +01:00

20 lines
566 B
Bash
Executable File

#!/bin/sh
echo "--> Preparing environment..."
mount -t proc proc mnt/proc
if [ -r "$SCRIPTSDIR/packages_${DIST}.list" ]; then
PKGLISTFILE="$SCRIPTSDIR/packages_${DIST}.list"
else
PKGLISTFILE="$SCRIPTSDIR/packages.list"
fi
export PKGGROUPS=$(cat $PKGLISTFILE)
export YUM0=$PWD/yum_repo_qubes
yum clean all -c $PWD/yum.conf $YUM_OPTS -y --installroot=$PWD/mnt
yum install -c $PWD/yum.conf $YUM_OPTS -y --installroot=$INSTALLDIR $PKGGROUPS || RETCODE=1
yum update -c $PWD/yum.conf $YUM_OPTS -y --installroot=$INSTALLDIR || RETCODE=1
umount mnt/proc
exit $RETCODE