Fix the names used by the sh',
tgz', and `zip' installers to use
`racket', `racket-textual' and `racket-full' instead of `plt', `mz', and `full'. (Also use uniform argument names in packaging functions.)
This commit is contained in:
parent
5f3718a24e
commit
2cda694ab7
|
@ -1487,22 +1487,22 @@ BUILD_BUNDLES() {
|
||||||
|
|
||||||
#----------------------------------------
|
#----------------------------------------
|
||||||
tgz_to_tgz() {
|
tgz_to_tgz() {
|
||||||
if [[ "$4" != "src" ]]; then
|
local srctgz="$1" tgt="$2" pname="$3" ptype="$4" srcplatform="$5"; shift 5
|
||||||
_cp "$1" "$2.tgz"
|
local distname="`name_of_dist_package \"$pname\" | tr ' A-Z' '-a-z'`"
|
||||||
else
|
|
||||||
local savedpwd="`pwd`"
|
local savedpwd="`pwd`"
|
||||||
local srcdir="$3-$version"
|
local srcdir="$distname-$version"
|
||||||
_rmcd "$tmpdir/tgz-to-tgz-$$"
|
_rmcd "$tmpdir/tgz-to-tgz-$$"
|
||||||
_tgunzip "$1"
|
_tgunzip "$srctgz"
|
||||||
_mv "$installdir" "$srcdir"
|
_mv "$installdir" "$srcdir"
|
||||||
_tgzip "$2.tgz" "$srcdir"
|
_tgzip "$tgt.tgz" "$srcdir"
|
||||||
_cd "$savedpwd"
|
_cd "$savedpwd"
|
||||||
_rm "$tmpdir/tgz-to-tgz-$$"
|
_rm "$tmpdir/tgz-to-tgz-$$"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
#----------------------------------------
|
#----------------------------------------
|
||||||
tgz_to_sh() {
|
tgz_to_sh() {
|
||||||
local srctgz="$1" tgtsh="$2.sh" pname="$3"; shift 3
|
local srctgz="$1" tgt="$2" pname="$3" ptype="$4" srcplatform="$5"; shift 5
|
||||||
|
local distname="`name_of_dist_package \"$pname\" | tr ' A-Z' '-a-z'`"
|
||||||
local tmppackdir="$tmpdir/pack-$$"
|
local tmppackdir="$tmpdir/pack-$$"
|
||||||
local tmptgz="$tmpdir/pack-$$.tar.gz"
|
local tmptgz="$tmpdir/pack-$$.tar.gz"
|
||||||
local treesize installerlines archivecksum
|
local treesize installerlines archivecksum
|
||||||
|
@ -1526,42 +1526,44 @@ tgz_to_sh() {
|
||||||
_rm "$tmppackdir"
|
_rm "$tmppackdir"
|
||||||
archivecksum="`get_first cksum \"$tmptgz\"`"
|
archivecksum="`get_first cksum \"$tmptgz\"`"
|
||||||
local humanname="`name_of_dist_package \"$pname\"` v$version"
|
local humanname="`name_of_dist_package \"$pname\"` v$version"
|
||||||
local tgtname="$pname"
|
local tgtname="$distname"
|
||||||
if [[ "$releasing" != "yes" ]]; then tgtname="$tgtname-$version"; fi
|
if [[ "$releasing" != "yes" ]]; then tgtname="$tgtname-$version"; fi
|
||||||
echo "Writing \"$tgtsh\""
|
echo "Writing \"$tgt.sh\""
|
||||||
{ echo "#!/bin/sh"
|
{ echo "#!/bin/sh"
|
||||||
echo ""
|
echo ""
|
||||||
echo "# This is a self-extracting shell script for $humanname."
|
echo "# This is a self-extracting shell script for $humanname."
|
||||||
echo "# To use it, just run it, or run \"sh\" with it as an argument."
|
echo "# To use it, just run it, or run \"sh\" with it as an argument."
|
||||||
echo ""
|
echo ""
|
||||||
echo "DISTNAME=\"$humanname\""
|
echo "DISTNAME=\"$humanname\""
|
||||||
echo "PNAME=\"$pname\""
|
echo "PNAME=\"$distname\""
|
||||||
echo "TARGET=\"$tgtname\""
|
echo "TARGET=\"$tgtname\""
|
||||||
echo "BINSUM=\"$archivecksum\""
|
echo "BINSUM=\"$archivecksum\""
|
||||||
echo "ORIGSIZE=\"$treesize\""
|
echo "ORIGSIZE=\"$treesize\""
|
||||||
echo "RELEASED=\"$releasing\""
|
echo "RELEASED=\"$releasing\""
|
||||||
} > "$tgtsh" \
|
} > "$tgt.sh" \
|
||||||
|| exit_error "Could not write \"$tgtsh\""
|
|| exit_error "Could not write \"$tgt.sh\""
|
||||||
installerlines=$(( `get_first wc -l "$PLTHOME/$unixinstallerscript"` +
|
installerlines=$(( `get_first wc -l "$PLTHOME/$unixinstallerscript"` +
|
||||||
`get_first wc -l "$tgtsh"` +
|
`get_first wc -l "$tgt.sh"` +
|
||||||
2 ))
|
2 ))
|
||||||
echo "BINSTARTLINE=\"$installerlines\"" >> "$tgtsh"
|
echo "BINSTARTLINE=\"$installerlines\"" >> "$tgt.sh"
|
||||||
cat "$PLTHOME/$unixinstallerscript" >> "$tgtsh"
|
cat "$PLTHOME/$unixinstallerscript" >> "$tgt.sh"
|
||||||
cat "$tmptgz" >> "$tgtsh"
|
cat "$tmptgz" >> "$tgt.sh"
|
||||||
chmod +x "$tgtsh"
|
chmod +x "$tgt.sh"
|
||||||
rm "$tmptgz"
|
rm "$tmptgz"
|
||||||
}
|
}
|
||||||
#----------------------------------------
|
#----------------------------------------
|
||||||
tgz_to_zip() {
|
tgz_to_zip() {
|
||||||
|
local srctgz="$1" tgt="$2" pname="$3" ptype="$4" srcplatform="$5"; shift 5
|
||||||
|
local distname="`name_of_dist_package \"$pname\" | tr ' ' '-'`"
|
||||||
local savedpwd="`pwd`"
|
local savedpwd="`pwd`"
|
||||||
local srcdir="$installdir"
|
local srcdir="$installdir"
|
||||||
_rmcd "$tmpdir/tgz-to-zip-$$"
|
_rmcd "$tmpdir/tgz-to-zip-$$"
|
||||||
_tgunzip "$1"
|
_tgunzip "$srctgz"
|
||||||
if [[ "$4" = "src" ]]; then
|
if [[ "$ptype" = "src" ]]; then
|
||||||
srcdir="$3-$version"
|
srcdir="$distname-$version"
|
||||||
_mv "$installdir" "$srcdir"
|
_mv "$installdir" "$srcdir"
|
||||||
fi
|
fi
|
||||||
_zip "$2.zip" "$srcdir"
|
_zip "$tgt.zip" "$srcdir"
|
||||||
_cd "$savedpwd"
|
_cd "$savedpwd"
|
||||||
_rm "$tmpdir/tgz-to-zip-$$"
|
_rm "$tmpdir/tgz-to-zip-$$"
|
||||||
}
|
}
|
||||||
|
@ -1602,12 +1604,12 @@ make_dmg() { # inputs: dir, dmg, internet-enabled?
|
||||||
#----------------------------------------
|
#----------------------------------------
|
||||||
do_tgz_to_dmg() {
|
do_tgz_to_dmg() {
|
||||||
local internet_enabled="$1" tmptgz="$2" tmpdmg="$3" version="$4"
|
local internet_enabled="$1" tmptgz="$2" tmpdmg="$3" version="$4"
|
||||||
local packagename="$5" packagetype="$6"
|
local pname="$5" ptype="$6" srcplatform="$7"
|
||||||
shift 6
|
shift 7
|
||||||
local distname="`name_of_dist_package \"$packagename\"`"
|
local distname="`name_of_dist_package \"$pname\"`"
|
||||||
distname="$distname v$version"
|
distname="$distname v$version"
|
||||||
if [[ "$packagetype" != "bin" ]]; then
|
if [[ "$ptype" != "bin" ]]; then
|
||||||
distname="$distname `name_of_dist_type \"$packagetype\"`"
|
distname="$distname `name_of_dist_type \"$ptype\"`"
|
||||||
fi
|
fi
|
||||||
local savedpwd="`pwd`"
|
local savedpwd="`pwd`"
|
||||||
_rm "$tmpdmg"
|
_rm "$tmpdmg"
|
||||||
|
@ -1622,13 +1624,14 @@ do_tgz_to_dmg() {
|
||||||
_rm "$tmpdir/tgz-to-dmg-$$"
|
_rm "$tmpdir/tgz-to-dmg-$$"
|
||||||
}
|
}
|
||||||
tgz_to_some_dmg() {
|
tgz_to_some_dmg() {
|
||||||
local internet_enabled="$1" srctgz="$2" tgtdmg="$3.dmg"; shift 3
|
local internet_enabled="$1"; shift 1
|
||||||
|
local srctgz="$1" tgt="$2" pname="$3" ptype="$4" srcplatform="$5"; shift 5
|
||||||
local tmptgz="$tmpdir/tgz2dmg.tgz"
|
local tmptgz="$tmpdir/tgz2dmg.tgz"
|
||||||
local tmpdmg="$tmpdir/tgz2dmg.dmg"
|
local tmpdmg="$tmpdir/tgz2dmg.dmg"
|
||||||
_scp "$srctgz" "${dmgmachine}:$tmptgz"
|
_scp "$srctgz" "${dmgmachine}:$tmptgz"
|
||||||
run_part "$dmgmachine" "do_tgz_to_dmg" "$internet_enabled" \
|
run_part "$dmgmachine" "do_tgz_to_dmg" "$internet_enabled" \
|
||||||
"$tmptgz" "$tmpdmg" "$version" "$@"
|
"$tmptgz" "$tmpdmg" "$version" "$pname" "$ptype" "$srcplatform"
|
||||||
_scp "${dmgmachine}:$tmpdmg" "$tgtdmg"
|
_scp "${dmgmachine}:$tmpdmg" "$tgt.dmg"
|
||||||
}
|
}
|
||||||
tgz_to_dmg() {
|
tgz_to_dmg() {
|
||||||
tgz_to_some_dmg "no" "$@"
|
tgz_to_some_dmg "no" "$@"
|
||||||
|
@ -1638,8 +1641,9 @@ tgz_to_idmg() { # same as ..._dmg, but makes it internet-enabled
|
||||||
}
|
}
|
||||||
#----------------------------------------
|
#----------------------------------------
|
||||||
do_tgz_to_exe() {
|
do_tgz_to_exe() {
|
||||||
local tmptgz="$1" tmpexe="$2" nsistgz="$3" packagename="$4" packagetype="$5"
|
local tmptgz="$1" tmpexe="$2" nsistgz="$3"
|
||||||
shift 5
|
local pname="$4" ptype="$5" srcplatform="$6"
|
||||||
|
shift 6
|
||||||
local savedpwd="`pwd`"
|
local savedpwd="`pwd`"
|
||||||
_rmcd "$tmpdir/tgz-to-exe-$$"
|
_rmcd "$tmpdir/tgz-to-exe-$$"
|
||||||
_tgunzip "$nsistgz"
|
_tgunzip "$nsistgz"
|
||||||
|
@ -1652,7 +1656,7 @@ do_tgz_to_exe() {
|
||||||
_rm "$tmpdir/tgz-to-exe-$$"
|
_rm "$tmpdir/tgz-to-exe-$$"
|
||||||
}
|
}
|
||||||
tgz_to_exe() {
|
tgz_to_exe() {
|
||||||
local srctgz="$1" tgtexe="$2.exe" pname="$3"; shift 3
|
local srctgz="$1" tgt="$2" pname="$3" ptype="$4" srcplatform="$5"; shift 5
|
||||||
local nsistgz="$tmpdir/racket-nsis.tgz"
|
local nsistgz="$tmpdir/racket-nsis.tgz"
|
||||||
local tmptgz="$tmpdir/tgz2exe.tgz"
|
local tmptgz="$tmpdir/tgz2exe.tgz"
|
||||||
local tmpexe="$tmpdir/tgz2exe.exe"
|
local tmpexe="$tmpdir/tgz2exe.exe"
|
||||||
|
@ -1661,28 +1665,23 @@ tgz_to_exe() {
|
||||||
_cd "$tmpdir/racket-nsis-$$"
|
_cd "$tmpdir/racket-nsis-$$"
|
||||||
show "Writing \"racket-defs.nsh\""
|
show "Writing \"racket-defs.nsh\""
|
||||||
{ local def='!define'
|
{ local def='!define'
|
||||||
|
local distname="`name_of_dist_package \"$pname\"`"
|
||||||
echo "$def RKTVersion \"$version\""
|
echo "$def RKTVersion \"$version\""
|
||||||
# this must be four numbers
|
# this must be four numbers
|
||||||
echo "$def RKTVersionLong \"$version1.$version2.$version3.$version4\""
|
echo "$def RKTVersionLong \"$version1.$version2.$version3.$version4\""
|
||||||
echo "$def RKTHumanName \"`name_of_dist_package \"$pname\"` v$version\""
|
echo "$def RKTHumanName \"$distname v$version\""
|
||||||
if [[ "$releasing" != "yes" ]]; then
|
if [[ "$releasing" != "yes" ]]; then
|
||||||
echo "$def RKTStartName \"`name_of_dist_package \"$pname\"` v$version\""
|
echo "$def RKTStartName \"$distname v$version\""
|
||||||
else
|
else
|
||||||
echo "$def RKTStartName \"`name_of_dist_package \"$pname\"`\""
|
echo "$def RKTStartName \"$distname\""
|
||||||
fi
|
fi
|
||||||
local dname
|
distname="`echo \"$distname\" | tr ' ' '-'`"
|
||||||
case "$pname" in
|
|
||||||
( "mz" ) dname="Racket-Textual" ;;
|
|
||||||
( "plt" ) dname="Racket" ;;
|
|
||||||
( "full" ) dname="Racket-Full" ;;
|
|
||||||
( * ) exit_error "Unknown package name for exe installer: \"$pname\"" ;;
|
|
||||||
esac
|
|
||||||
if [[ "$releasing" != "yes" ]]; then
|
if [[ "$releasing" != "yes" ]]; then
|
||||||
echo "$def RKTDirName \"$dname-$version\""
|
echo "$def RKTDirName \"$distname-$version\""
|
||||||
else
|
else
|
||||||
echo "$def RKTDirName \"$dname\""
|
echo "$def RKTDirName \"$distname\""
|
||||||
fi
|
fi
|
||||||
echo "$def RKTRegName \"$dname-$version\""
|
echo "$def RKTRegName \"$distname-$version\""
|
||||||
if [[ "$pname" = "mz" ]]; then echo "$def SimpleInstaller"; fi
|
if [[ "$pname" = "mz" ]]; then echo "$def SimpleInstaller"; fi
|
||||||
} > "racket-defs.nsh" \
|
} > "racket-defs.nsh" \
|
||||||
|| exit_error "Could not write \"racket-defs.h\""
|
|| exit_error "Could not write \"racket-defs.h\""
|
||||||
|
@ -1696,14 +1695,15 @@ tgz_to_exe() {
|
||||||
_scp "$nsistgz" "${nsismachine}:$nsistgz"
|
_scp "$nsistgz" "${nsismachine}:$nsistgz"
|
||||||
_scp "$srctgz" "${nsismachine}:$tmptgz"
|
_scp "$srctgz" "${nsismachine}:$tmptgz"
|
||||||
run_part "$nsismachine" \
|
run_part "$nsismachine" \
|
||||||
"do_tgz_to_exe" "$tmptgz" "$tmpexe" "$nsistgz" "$pname" "$@"
|
"do_tgz_to_exe" "$tmptgz" "$tmpexe" "$nsistgz" \
|
||||||
_scp "${nsismachine}:$tmpexe" "$tgtexe"
|
"$pname" "$ptype" "$srcplatform"
|
||||||
|
_scp "${nsismachine}:$tmpexe" "$tgt.exe"
|
||||||
}
|
}
|
||||||
#----------------------------------------
|
#----------------------------------------
|
||||||
|
|
||||||
do_installers_page_body() { # input: selector-html table-html
|
do_installers_page_body() { # input: selector-html table-html
|
||||||
local selector="$1" table="$2"; shift 2
|
local selector="$1" table="$2"; shift 2
|
||||||
local dtype dtypename dists dist distname platforms ptype ptypename
|
local dtype dtypename dists dist platforms ptype ptypename
|
||||||
local d file fsize idx expl
|
local d file fsize idx expl
|
||||||
local dists="plt mz full"
|
local dists="plt mz full"
|
||||||
local dtypes="bin src"
|
local dtypes="bin src"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user