mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
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:
parent
07dac74d87
commit
aedb473999
1 changed files with 16 additions and 8 deletions
|
|
@ -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"
|
||||
|
||||
# -- 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
|
||||
ini_section pckg.run.post | grep -q . && {
|
||||
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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue