Skip to content

Commit 665d627

Browse files
elibarzilayrmculpepper
authored andcommitted
Added an optional hook script to run on the to-be-distributed directory.
(cherry picked from commit ffbdaf0)
1 parent 64e388b commit 665d627

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

collects/meta/build/build

+9-4
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ sitemapdir="$scriptdir/sitemap"
168168
nsisdir="$scriptdir/nsis"
169169
dmgdir="$scriptdir/dmg"
170170
dmgbackground="$dmgdir/racket-rising.png"
171+
dmgscriptname="$HOME/work/dmgscriptname" # absolute
171172
unixinstallerdir="$scriptdir/unix-installer"
172173
unixpathcheckscript="$unixinstallerdir/check-install-paths"
173174
unixinstallerscript="$unixinstallerdir/installer-header"
@@ -1789,9 +1790,9 @@ EOF
17891790
}
17901791
#----------------------------------------
17911792
do_tgz_to_dmg() {
1792-
local tmptgz="$1" tmpdmg="$2" tmpbg="$3"
1793-
local version="$4" pname="$5" ptype="$6" srcplatform="$7"
1794-
shift 7
1793+
local tmptgz="$1" tmpdmg="$2" tmpbg="$3" script="$4"
1794+
local version="$5" pname="$6" ptype="$7" srcplatform="$8"
1795+
shift 8
17951796
local distname="$(name_of_dist_package "$pname")"
17961797
distname="$distname v$version"
17971798
if [[ "$ptype" != "bin" ]]; then
@@ -1804,6 +1805,8 @@ do_tgz_to_dmg() {
18041805
_tgunzip "$tmptgz"
18051806
_rm "$tmptgz"
18061807
_mv "$installdir" "$distname"
1808+
_cd "$distname"
1809+
if [[ "x$script" != "x-" && -e "$script" ]]; then "$script"; fi
18071810
_cd "$tmpdir/tgz-to-dmg-$$"
18081811
make_dmg "$distname" "$tmpdmg" "$tmpbg"
18091812
_cd "$savedpwd"
@@ -1821,8 +1824,10 @@ tgz_to_dmg() {
18211824
tmpbg="$tmpdir/bg.png"
18221825
_scp "$PLTHOME/$dmgbackground" "${dmgmachine}:$tmpbg"
18231826
fi
1827+
local script="-"
1828+
if [[ -e "$dmgscriptname" ]]; then script="$(cat "$dmgscriptname")"; fi
18241829
run_part "$dmgmachine" "do_tgz_to_dmg" \
1825-
"$tmptgz" "$tmpdmg" "$tmpbg" \
1830+
"$tmptgz" "$tmpdmg" "$tmpbg" "$script" \
18261831
"$version" "$pname" "$ptype" "$srcplatform"
18271832
_scp "${dmgmachine}:$tmpdmg" "$tgt.dmg"
18281833
}

0 commit comments

Comments
 (0)