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
if [ -s /etc/os-release ]; then
if [ -s /etc/mageia-release ]; then
if grep -Fiq Cauldron /etc/mageia-release; then
ver=cauldron
else
ver=$(source /etc/os-release && echo \\$VERSION_ID | cut -d. -f1 | grep -o '[0-9]\+')
fi
else
ver=$(source /etc/os-release && echo \\$VERSION_ID | cut -d. -f1 | grep -o '[0-9]\+')
fi
else
# something obsure, use buildtime version
ver=7
fi
mock_arch=$(sed -n '/^$/!{$ s/.* \(\w*\)$/\1/p}' /etc/mageia-release)
cfg=mageia-${ver}-${mock_arch}.cfg
if [ -e /etc/mock/$cfg ]; then
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
else
echo "Warning: file /etc/mock/$cfg does not exist."
echo " unable to update /etc/mock/default.cfg"
fi
: