@@ -168,6 +168,7 @@ sitemapdir="$scriptdir/sitemap"
168
168
nsisdir=" $scriptdir /nsis"
169
169
dmgdir=" $scriptdir /dmg"
170
170
dmgbackground=" $dmgdir /racket-rising.png"
171
+ dmgscriptname=" $HOME /work/dmgscriptname" # absolute
171
172
unixinstallerdir=" $scriptdir /unix-installer"
172
173
unixpathcheckscript=" $unixinstallerdir /check-install-paths"
173
174
unixinstallerscript=" $unixinstallerdir /installer-header"
@@ -1789,9 +1790,9 @@ EOF
1789
1790
}
1790
1791
# ----------------------------------------
1791
1792
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
1795
1796
local distname=" $( name_of_dist_package " $pname " ) "
1796
1797
distname=" $distname v$version "
1797
1798
if [[ " $ptype " != " bin" ]]; then
@@ -1804,6 +1805,8 @@ do_tgz_to_dmg() {
1804
1805
_tgunzip " $tmptgz "
1805
1806
_rm " $tmptgz "
1806
1807
_mv " $installdir " " $distname "
1808
+ _cd " $distname "
1809
+ if [[ " x$script " != " x-" && -e " $script " ]]; then " $script " ; fi
1807
1810
_cd " $tmpdir /tgz-to-dmg-$$ "
1808
1811
make_dmg " $distname " " $tmpdmg " " $tmpbg "
1809
1812
_cd " $savedpwd "
@@ -1821,8 +1824,10 @@ tgz_to_dmg() {
1821
1824
tmpbg=" $tmpdir /bg.png"
1822
1825
_scp " $PLTHOME /$dmgbackground " " ${dmgmachine} :$tmpbg "
1823
1826
fi
1827
+ local script=" -"
1828
+ if [[ -e " $dmgscriptname " ]]; then script=" $( cat " $dmgscriptname " ) " ; fi
1824
1829
run_part " $dmgmachine " " do_tgz_to_dmg" \
1825
- " $tmptgz " " $tmpdmg " " $tmpbg " \
1830
+ " $tmptgz " " $tmpdmg " " $tmpbg " " $script " \
1826
1831
" $version " " $pname " " $ptype " " $srcplatform "
1827
1832
_scp " ${dmgmachine} :$tmpdmg " " $tgt .dmg"
1828
1833
}
0 commit comments