create-mkspec.sh: Add support for preun and postun for all packages

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2016-02-02 17:36:25 +00:00
commit aedb473999

View file

@ -70,14 +70,22 @@ _cat << EOT
|echo "/bin/bash pkg.sh milk-install-log -p \\\$ENV_PREFIX -n \$NAME -t rpm \$INSTALL_LOG \`dirname \$INSTALL_LOG\`"
|echo ""
EOT
ini_value global.subpackages | grep -q run && _cat << EOT
|echo "%post -n \$NAME-run"
EOT
ini_section pckg.run.post | grep -q . && {
# -- scripts
for p in `ini_value global.subpackages`; do
for stage in preun post postun; do
echo "================= processing stage $stage: ini_section pckg.$p.$stage" >&2
ini_section pckg.$p.$stage >&2
ini_section pckg.$p.$stage | grep -q . && {
_cat <<- EOT
|echo "%$stage -n \$NAME-$p"
EOT
echo "cat << EOT"
ini_section pckg.run.post | ini_escape
ini_section pckg.$p.$stage | ini_escape
echo "EOT"
}
done
done
_cat << EOT
|echo ""
|echo "%clean"