qubes-linux-template-builder/build_template_rpm
Marek Marczykowski-Górecki c850ed3ca8 Do not fail in case of no directory to cleanup
There is "set -e", so previous version fails when there is no directory
to cleanup.
2015-03-17 23:24:42 +01:00

30 lines
792 B
Bash
Executable File

#!/bin/sh
NAME=$1
if [ x$NAME = x ] ; then
echo "usage $0 <template_name>"
exit 1
fi
# handle appmenus whitelists from DispVM build
if [ -d qubeized_images/$NAME/untrusted_appmenus ]; then
srcdir="qubeized_images/$NAME/untrusted_appmenus"
mkdir -p appmenus-$$
rm -f appmenus
ln -s appmenus-$$ appmenus
for f in whitelisted-appmenus.list vm-whitelisted-appmenus.list netvm-whitelisted-appmenus.list; do
grep '^[a-zA-Z0-9.()_-]+.desktop$' $srcdir/$f > appmenus/$f
done
fi
rpmbuild --target noarch \
--define "template_name $NAME" \
--define "DIST $DIST" \
--define "_topdir $PWD/rpmbuild" \
--define "_tmppath $PWD/rpmbuild/tmp" \
-bb templates.spec
if [ -d appmenus-$$ ]; then
rm -rf appmenus-$$ appmenus
fi