PREIN
/bin/sh
# check for existence of mock group, create it if not found
getent group mock > /dev/null || groupadd -f -g 135 -r mock
exit 0
POSTIN
/bin/sh
# fix cache permissions from old installs
chmod 2775 /var/cache/mock
if [ -s /etc/os-release ]; then
# fedora and rhel7
if grep -Fq Rawhide /etc/os-release; then
ver=rawhide
else
ver=$(source /etc/os-release && echo $VERSION_ID | cut -d. -f1 | grep -o '[0-9]\+')
fi
else
# rhel6 or something obsure, use buildtime version
ver=20
fi
mock_arch=$(python -c "import rpmUtils.arch; baseArch = rpmUtils.arch.getBaseArch(); print baseArch")
cfg=fedora-$ver-${mock_arch}.cfg
[ -e /etc/mock/$cfg ] || exit -2
if [ "$(readlink /etc/mock/default.cfg)" != "$cfg" ]; then
ln -s $cfg /etc/mock/default.cfg 2>/dev/null || ln -s -f $cfg /etc/mock/default.cfg.rpmnew
fi
: