mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
create-mkspec.sh: Some output beautification
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
2ffe744709
commit
193db3ecdb
1 changed files with 29 additions and 4 deletions
|
|
@ -27,6 +27,22 @@ have_pkg()
|
||||||
return $?
|
return $?
|
||||||
}
|
}
|
||||||
|
|
||||||
|
subpackage_description()
|
||||||
|
{
|
||||||
|
case $1 in
|
||||||
|
run)
|
||||||
|
_cat <<-EOT
|
||||||
|
|Runtime files
|
||||||
|
EOT
|
||||||
|
;;
|
||||||
|
devel)
|
||||||
|
_cat <<-EOT
|
||||||
|
|Development files
|
||||||
|
EOT
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
# -- here we go
|
# -- here we go
|
||||||
|
|
||||||
echo "== running $0" "$@" >&2
|
echo "== running $0" "$@" >&2
|
||||||
|
|
@ -74,7 +90,6 @@ _cat <<- EOT
|
||||||
|echo "make install"
|
|echo "make install"
|
||||||
|echo "export PATH=$MOD_SCRIPT_DIR:\\\$PATH"
|
|echo "export PATH=$MOD_SCRIPT_DIR:\\\$PATH"
|
||||||
|echo "/bin/bash pkg.sh milk-install-log -p \\\$ENV_PREFIX -n \$NAME -t rpm -s \\"$subpackages\\" \$INSTALL_LOG \`dirname \$INSTALL_LOG\`"
|
|echo "/bin/bash pkg.sh milk-install-log -p \\\$ENV_PREFIX -n \$NAME -t rpm -s \\"$subpackages\\" \$INSTALL_LOG \`dirname \$INSTALL_LOG\`"
|
||||||
|echo ""
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
for p in $subpackages; do
|
for p in $subpackages; do
|
||||||
|
|
@ -82,22 +97,32 @@ for p in $subpackages; do
|
||||||
P=${p^^}
|
P=${p^^}
|
||||||
|
|
||||||
_cat <<- EOT
|
_cat <<- EOT
|
||||||
|
|echo ""
|
||||||
|echo "# --------------------------------------- subpackage $p"
|
|echo "# --------------------------------------- subpackage $p"
|
||||||
|
|echo ""
|
||||||
|echo "%package -n \$NAME-$p"
|
|echo "%package -n \$NAME-$p"
|
||||||
|echo "Summary: `cfg_value summary`"
|
|echo "Summary: `cfg_value summary`"
|
||||||
|echo "Group: `cfg_value global.group`"
|
|echo "Group: `cfg_value global.group`"
|
||||||
|[ "\$REQUIRES_$P" ] && echo "Requires: \$REQUIRES_$P"
|
|[ "\$REQUIRES_$P" ] && echo "Requires: \$REQUIRES_$P"
|
||||||
|[ "\$CONFLICTS_$P" ] && echo "Conflicts: \$CONFLICTS_$P"
|
|[ "\$CONFLICTS_$P" ] && echo "Conflicts: \$CONFLICTS_$P"
|
||||||
|echo "%description -n \$NAME-$p"
|
|
||||||
|echo "Runtime package"
|
|
||||||
|echo ""
|
|echo ""
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
descr=`subpackage_description $p`
|
||||||
|
if [ "$descr" ]; then
|
||||||
|
_cat <<- EOT
|
||||||
|
|echo ""
|
||||||
|
|echo "%description -n \$NAME-$p"
|
||||||
|
|echo "$descr"
|
||||||
|
EOT
|
||||||
|
fi
|
||||||
|
|
||||||
for stage in pre preun post postun; do
|
for stage in pre preun post postun; do
|
||||||
echo "== processing stage $stage: cfg_section pkg.$p.$stage" >&2
|
echo "== processing stage $stage: cfg_section pkg.$p.$stage" >&2
|
||||||
cfg_section pkg.$p.$stage >&2
|
cfg_section pkg.$p.$stage >&2
|
||||||
cfg_section pkg.$p.$stage | grep -q . && {
|
cfg_section pkg.$p.$stage | grep -q . && {
|
||||||
_cat <<- EOT
|
_cat <<- EOT
|
||||||
|
|echo ""
|
||||||
|echo "%$stage -n \$NAME-$p"
|
|echo "%$stage -n \$NAME-$p"
|
||||||
EOT
|
EOT
|
||||||
echo "cat << EOT"
|
echo "cat << EOT"
|
||||||
|
|
@ -107,8 +132,8 @@ for p in $subpackages; do
|
||||||
done
|
done
|
||||||
|
|
||||||
_cat <<- EOT
|
_cat <<- EOT
|
||||||
|
|echo ""
|
||||||
|echo "%files -n \$NAME-$p -f \$INSTALL_LOG.\$NAME-$p"
|
|echo "%files -n \$NAME-$p -f \$INSTALL_LOG.\$NAME-$p"
|
||||||
|echo '%defattr (-, root, root)'
|
|echo '%defattr (-, root, root)'
|
||||||
|echo ""
|
|
||||||
EOT
|
EOT
|
||||||
done
|
done
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue