create-mkspec.sh: Add experimental support for post-install scripts to create-mkspek.sh

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2014-06-27 16:25:36 +00:00
commit 5715b7be5b

View file

@ -39,6 +39,14 @@ value()
" "
} }
escape()
{
cat | sed '
s/\$/\\$/g
s/`/\\\`/g
'
}
#t() #t()
#{ #{
# echo '--------------' # echo '--------------'
@ -115,6 +123,11 @@ EOT
value global.subpackages | grep -q run && _cat << EOT value global.subpackages | grep -q run && _cat << EOT
|echo "%post -n \$NAME-run" |echo "%post -n \$NAME-run"
EOT EOT
section pckg.run.post | grep -q . && {
echo "cat << EOT"
section pckg.run.post | escape
echo "EOT"
}
_cat << EOT _cat << EOT
|echo "" |echo ""
|echo "%clean" |echo "%clean"
@ -126,6 +139,7 @@ EOT
if value global.subpackages | grep -q devel; then _cat << EOT if value global.subpackages | grep -q devel; then _cat << EOT
|echo "%files -n \$NAME-devel -f \$INSTALL_LOG.\$NAME-devel" |echo "%files -n \$NAME-devel -f \$INSTALL_LOG.\$NAME-devel"
EOT EOT
section pckg.devel.post
else else
_cat << EOT _cat << EOT
|echo "%exclude /opt/\$NAME/make/*.mk" |echo "%exclude /opt/\$NAME/make/*.mk"
@ -134,3 +148,4 @@ fi
_cat << EOT _cat << EOT
|echo '%defattr (-, root, root)' |echo '%defattr (-, root, root)'
EOT EOT