mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 12:03:31 +01:00
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:
parent
0258c80b74
commit
5715b7be5b
1 changed files with 15 additions and 0 deletions
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue