Added an optional hook script to run on the to-be-distributed directory.
This commit is contained in:
parent
c8615a37b1
commit
ffbdaf0667
|
@ -168,6 +168,7 @@ sitemapdir="$scriptdir/sitemap"
|
||||||
nsisdir="$scriptdir/nsis"
|
nsisdir="$scriptdir/nsis"
|
||||||
dmgdir="$scriptdir/dmg"
|
dmgdir="$scriptdir/dmg"
|
||||||
dmgbackground="$dmgdir/racket-rising.png"
|
dmgbackground="$dmgdir/racket-rising.png"
|
||||||
|
dmgscriptname="$HOME/work/dmgscriptname" # absolute
|
||||||
unixinstallerdir="$scriptdir/unix-installer"
|
unixinstallerdir="$scriptdir/unix-installer"
|
||||||
unixpathcheckscript="$unixinstallerdir/check-install-paths"
|
unixpathcheckscript="$unixinstallerdir/check-install-paths"
|
||||||
unixinstallerscript="$unixinstallerdir/installer-header"
|
unixinstallerscript="$unixinstallerdir/installer-header"
|
||||||
|
@ -1789,9 +1790,9 @@ EOF
|
||||||
}
|
}
|
||||||
#----------------------------------------
|
#----------------------------------------
|
||||||
do_tgz_to_dmg() {
|
do_tgz_to_dmg() {
|
||||||
local tmptgz="$1" tmpdmg="$2" tmpbg="$3"
|
local tmptgz="$1" tmpdmg="$2" tmpbg="$3" script="$4"
|
||||||
local version="$4" pname="$5" ptype="$6" srcplatform="$7"
|
local version="$5" pname="$6" ptype="$7" srcplatform="$8"
|
||||||
shift 7
|
shift 8
|
||||||
local distname="$(name_of_dist_package "$pname")"
|
local distname="$(name_of_dist_package "$pname")"
|
||||||
distname="$distname v$version"
|
distname="$distname v$version"
|
||||||
if [[ "$ptype" != "bin" ]]; then
|
if [[ "$ptype" != "bin" ]]; then
|
||||||
|
@ -1804,6 +1805,8 @@ do_tgz_to_dmg() {
|
||||||
_tgunzip "$tmptgz"
|
_tgunzip "$tmptgz"
|
||||||
_rm "$tmptgz"
|
_rm "$tmptgz"
|
||||||
_mv "$installdir" "$distname"
|
_mv "$installdir" "$distname"
|
||||||
|
_cd "$distname"
|
||||||
|
if [[ "x$script" != "x-" && -e "$script" ]]; then "$script"; fi
|
||||||
_cd "$tmpdir/tgz-to-dmg-$$"
|
_cd "$tmpdir/tgz-to-dmg-$$"
|
||||||
make_dmg "$distname" "$tmpdmg" "$tmpbg"
|
make_dmg "$distname" "$tmpdmg" "$tmpbg"
|
||||||
_cd "$savedpwd"
|
_cd "$savedpwd"
|
||||||
|
@ -1821,8 +1824,10 @@ tgz_to_dmg() {
|
||||||
tmpbg="$tmpdir/bg.png"
|
tmpbg="$tmpdir/bg.png"
|
||||||
_scp "$PLTHOME/$dmgbackground" "${dmgmachine}:$tmpbg"
|
_scp "$PLTHOME/$dmgbackground" "${dmgmachine}:$tmpbg"
|
||||||
fi
|
fi
|
||||||
|
local script="-"
|
||||||
|
if [[ -e "$dmgscriptname" ]]; then script="$(cat "$dmgscriptname")"; fi
|
||||||
run_part "$dmgmachine" "do_tgz_to_dmg" \
|
run_part "$dmgmachine" "do_tgz_to_dmg" \
|
||||||
"$tmptgz" "$tmpdmg" "$tmpbg" \
|
"$tmptgz" "$tmpdmg" "$tmpbg" "$script" \
|
||||||
"$version" "$pname" "$ptype" "$srcplatform"
|
"$version" "$pname" "$ptype" "$srcplatform"
|
||||||
_scp "${dmgmachine}:$tmpdmg" "$tgt.dmg"
|
_scp "${dmgmachine}:$tmpdmg" "$tgt.dmg"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user