mirror of
https://github.com/RasppleII/a2server.git
synced 2024-12-22 02:30:04 +00:00
scripts/a2server-*.txt: Use new URLs
This commit is contained in:
parent
a4ab0c3d26
commit
3cd48ab4b3
@ -16,15 +16,6 @@ else
|
||||
a2sDevel=
|
||||
fi
|
||||
|
||||
# Ensure URL we'll use ends in a /
|
||||
case "$A2SERVER_SCRIPT_URL" in
|
||||
*/) scriptURL="$A2SERVER_SCRIPT_URL" ;;
|
||||
*) scriptURL="${A2SERVER_SCRIPT_URL:-https://raw.githubusercontent.com/RasppleII/a2server/current}/" ;;
|
||||
esac
|
||||
case "$A2SERVER_BINARY_URL" in
|
||||
*/) binaryURL="$A2SERVER_BINARY_URL" ;;
|
||||
*) binaryURL="${A2SERVER_BINARY_URL:-http://ivanx.com/a2server/files}/" ;;
|
||||
esac
|
||||
useExternalURL=1
|
||||
[[ $A2SERVER_NO_EXTERNAL ]] && useExternalURL=
|
||||
|
||||
@ -65,7 +56,7 @@ if ! hash nulib2 &> /dev/null; then
|
||||
|
||||
cd /tmp
|
||||
if [[ $arch && ! -f /tmp/a2server-compileAlways ]]; then
|
||||
{ wget -qO- "${binaryURL}precompiled/nulib2-3.1.0a2-${arch}.tgz" | sudo tar Pzx; } &> /dev/null
|
||||
{ wget -qO- "${a2sBinaryURL}/picopkg/nulib2-3.1.0a2-${arch}.tgz" | sudo tar Pzx; } &> /dev/null
|
||||
fi
|
||||
|
||||
if ! hash nulib2 &> /dev/null; then
|
||||
@ -85,12 +76,15 @@ if ! hash nulib2 &> /dev/null; then
|
||||
mkdir /tmp/nulib2
|
||||
cd /tmp/nulib2
|
||||
if [[ $useExternalURL ]]; then
|
||||
wget -q -O nulib2-3.1.0a2.zip "https://github.com/fadden/nulib2/archive/20fe7efb4d37fedf807416c16d74d51d893ea48a.zip"
|
||||
# nulib2 does not have this tagged so we use github's auto-zipball feature
|
||||
# note: topdir is nulib2-<full hash>
|
||||
# note2: .tar.gz also works
|
||||
wget -q -O nulib2-3.1.0a2.zip "https://github.com/fadden/nulib2/archive/20fe7ef.zip"
|
||||
unzip nulib2-3.1.0a2.zip 2> /dev/null
|
||||
rm nulib2-3.1.0a2.zip &> /dev/null
|
||||
fi
|
||||
if [ ! -d nulib2* ]; then
|
||||
wget -q -O nulib2-3.1.0a2.zip "${binaryURL}external/source/nulib2-3.1.0a2.zip"
|
||||
wget -q -O nulib2-3.1.0a2.zip "${a2sBinaryURL}/source/nulib2-3.1.0a2.zip"
|
||||
unzip nulib2-3.1.0a2.zip 2> /dev/null
|
||||
rm nulib2-3.1.0a2.zip &> /dev/null
|
||||
fi
|
||||
@ -135,7 +129,7 @@ if ! hash unar &> /dev/null; then
|
||||
# Dependencies: for unar
|
||||
sudo apt-get -y install libgnustep-base1.22
|
||||
sudo apt-get clean
|
||||
{ wget -qO- "${binaryURL}precompiled/unar-${arch}_${debianName}.tgz" | sudo tar Pzx; } &> /dev/null
|
||||
{ wget -qO- "${a2sBinaryURL}/picopkg/unar-${arch}_${debianName}.tgz" | sudo tar Pzx; } &> /dev/null
|
||||
fi
|
||||
|
||||
# If all else fails, compile from source.
|
||||
@ -153,7 +147,7 @@ if ! hash unar &> /dev/null; then
|
||||
unzip -o unar-1.8.1.zip &> /dev/null
|
||||
fi
|
||||
if [ ! -d *Unarchiver*/XADMaster ]; then # need single bracket for glob
|
||||
wget -O unar-1.8.1.zip "${binaryURL}external/source/unar-1.8.1.zip"
|
||||
wget -O unar-1.8.1.zip "${a2sBinaryURL}/source/unar-1.8.1.zip"
|
||||
unzip -o unar-1.8.1.zip &> /dev/null
|
||||
fi
|
||||
cd *Unarchiver*/XADMaster
|
||||
@ -192,7 +186,7 @@ if [[ -z "$a2sDevel" ]]; then
|
||||
a2sToolDir="/tmp/a2server-install/tools"
|
||||
mkdir -p "$a2sToolDir"
|
||||
for _tool in $a2sTools $a2sHelp $a2sConfScripts; do
|
||||
sudo wget -q -O "$a2sToolDir/$_tool" "${scriptURL}scripts/tools/$_tool"
|
||||
sudo wget -q -O "$a2sToolDir/$_tool" "${a2sScriptURL}scripts/tools/$_tool"
|
||||
done
|
||||
else
|
||||
a2sToolDir="$a2sDevel/scripts/tools"
|
||||
|
@ -14,10 +14,6 @@
|
||||
|
||||
a2sBinaryURL="http://blocksfree.com/downloads"
|
||||
|
||||
case "$A2SERVER_BINARY_URL" in
|
||||
*/) binaryURL="$A2SERVER_BINARY_URL" ;;
|
||||
*) binaryURL="${A2SERVER_BINARY_URL:-http://ivanx.com/a2server/files}/" ;;
|
||||
esac
|
||||
useExternalURL=1
|
||||
[[ $A2SERVER_NO_EXTERNAL ]] && useExternalURL=
|
||||
|
||||
@ -90,7 +86,7 @@ if [[ "$a2sVersion" != *.*.* && "$a2sVersion" -lt 101 ]]; then
|
||||
|
||||
# install Netatalk
|
||||
if [[ $arch && ! -f /tmp/a2server-compileAlways ]]; then
|
||||
{ wget -qO- "${binaryURL}precompiled/netatalk224-${arch}_${debianName}.tgz" | sudo tar Pzx; } &> /dev/null
|
||||
{ wget -qO- "${a2sBinaryURL}/picopkg/netatalk224-${arch}_${debianName}.tgz" | sudo tar Pzx; } &> /dev/null
|
||||
fi
|
||||
sudo mandb &> /dev/null
|
||||
|
||||
@ -133,7 +129,7 @@ if [[ "$a2sVersion" != *.*.* && "$a2sVersion" -lt 101 ]]; then
|
||||
tar zxf netatalk-2.2.4.tar.gz &> /dev/null
|
||||
fi
|
||||
if [[ ! -d netatalk-2.2.4 ]]; then
|
||||
wget -O netatalk-2.2.4.tar.gz "${binaryURL}external/source/netatalk-2.2.4.tar.gz"
|
||||
wget -O netatalk-2.2.4.tar.gz "${a2sBinaryURL}/source/netatalk-2.2.4.tar.gz"
|
||||
tar zxf netatalk-2.2.4.tar.gz &> /dev/null
|
||||
fi
|
||||
cd netatalk-2.2.4
|
||||
@ -172,7 +168,7 @@ if ! hash macipgw &>/dev/null; then
|
||||
echo "A2SERVER: Installing TCP over AppleTalk (MacIP)..."
|
||||
|
||||
if [[ $arch && ! -f /tmp/a2server-compileAlways ]]; then
|
||||
{ wget -qO- "${binaryURL}precompiled/macipgw-${arch}.tgz" | sudo tar Pzx; } 2> /dev/null
|
||||
{ wget -qO- "${a2sBinaryURL}/picopkg/macipgw-${arch}.tgz" | sudo tar Pzx; } 2> /dev/null
|
||||
fi
|
||||
|
||||
if ! hash macipgw &> /dev/null; then
|
||||
@ -181,13 +177,16 @@ if ! hash macipgw &>/dev/null; then
|
||||
rm -rf /tmp/macipgw &> /dev/null
|
||||
mkdir /tmp/macipgw
|
||||
cd /tmp/macipgw
|
||||
# macipgw has no releases, so use the hash of HEAD to auto-generate a zipball
|
||||
# note: topdir will be macipgw-<full hash>, EEK!
|
||||
# note: .tar.gz also works
|
||||
if [[ $useExternalURL ]]; then
|
||||
wget -qO macipgw.zip "https://github.com/zero2sixd/macipgw/archive/2a5f6a7521a627e46b18468d44f4306fb0a7b7ab.zip"
|
||||
wget -qO macipgw.zip "https://github.com/zero2sixd/macipgw/archive/cc544d8.zip"
|
||||
unzip macipgw.zip 2> /dev/null
|
||||
rm macipgw.zip &> /dev/null
|
||||
fi
|
||||
if [[ ! -d macipgw-master ]]; then
|
||||
wget -qO macipgw.zip "${binaryURL}external/source/macipgw.zip"
|
||||
wget -qO macipgw.zip "${a2sBinaryURL}/source/macipgw-cc544d8.zip"
|
||||
unzip macipgw.zip 2> /dev/null
|
||||
rm macipgw.zip &> /dev/null
|
||||
fi
|
||||
@ -208,7 +207,7 @@ echo "A2SERVER: Configuring Netatalk..."
|
||||
# if missing Netatalk startup file, download a fresh one
|
||||
if [ ! -f /etc/init.d/netatalk ]; then
|
||||
echo "A2SERVER: Downloading new Netatalk startup script..."
|
||||
sudo wget -qO /etc/init.d/netatalk "${binaryURL}netatalk-init.d-clean.txt"
|
||||
sudo wget -qO /etc/init.d/netatalk "${a2sBinaryURL}/a2server/netatalk-init.d-clean.txt"
|
||||
fi
|
||||
|
||||
# make the Netatalk startup script work correctly
|
||||
@ -317,7 +316,7 @@ if [[ -d /srv/A2SERVER/A2FILES && ! -d /srv/A2SERVER/.a2files ]]; then
|
||||
fi
|
||||
rm /srv/A2SERVER/A2FILES/.APPLEDESKTOP 2> /dev/null
|
||||
mkdir -p /tmp/netboot
|
||||
wget -qO /tmp/A2FILES-list.txt "${binaryURL}A2FILES-list.txt"
|
||||
wget -qO /tmp/A2FILES-list.txt "${a2sBinaryURL}/a2server/A2FILES-list.txt"
|
||||
find /srv/A2SERVER/A2FILES -name '*' | tail -n +2 | tac > /tmp/filelist.txt
|
||||
while read thisFile; do
|
||||
mixedCase="${thisFile##*/}"
|
||||
@ -370,7 +369,7 @@ if ! hash ciopfs &> /dev/null; then
|
||||
# Dependency: For ciopfs
|
||||
sudo apt-get -y install fuse libglib2.0-0 libattr1 libfuse2
|
||||
if [[ $arch && ! -f /tmp/a2server-compileAlways ]]; then
|
||||
{ wget -qO- "${binaryURL}precompiled/ciopfs-${arch}.tgz" | sudo tar Pzx; } &> /dev/null
|
||||
{ wget -qO- "${a2sBinaryURL}/pickpkg/ciopfs-${arch}.tgz" | sudo tar Pzx; } &> /dev/null
|
||||
fi
|
||||
if [[ -f /etc/fuse.conf ]] && sudo grep -q user_allow_other /etc/fuse.conf; then
|
||||
sudo sed -i 's/#user_allow_other/user_allow_other/' /etc/fuse.conf
|
||||
@ -398,7 +397,7 @@ if ! hash ciopfs &> /dev/null; then
|
||||
tar zxf ciopfs-0.4.tar.gz &> /dev/null
|
||||
fi
|
||||
if [ ! -f ciopfs*/ciopfs.c ]; then # single brackets required for glob
|
||||
wget -q -O ciopfs-0.4.tar.gz "${binaryURL}external/source/ciopfs-0.4.tar.gz"
|
||||
wget -q -O ciopfs-0.4.tar.gz "${a2sBinaryURL}/source/ciopfs-0.4.tar.gz"
|
||||
tar zxf ciopfs-0.4.tar.gz &> /dev/null
|
||||
fi
|
||||
cd ciopfs*
|
||||
@ -505,7 +504,7 @@ if [[ -f "/lib/modules/$kernelRelease/kernel/drivers/net/appletalk/ipddp.ko" ]];
|
||||
|
||||
if [[ ${arch%_*} == "debian" ]]; then
|
||||
echo "A2SERVER: Fetching AppleTalk kernel module for Debian..."
|
||||
wget -qO /tmp/appletalk.tgz "${binaryURL}precompiled/appletalk-$kernelRelease-${arch}.tgz"
|
||||
wget -qO /tmp/appletalk.tgz "${a2sBinaryURL}/picopkg/appletalk-${kernelRelease}-${arch}.tgz"
|
||||
if [[ $? -eq 0 ]]; then
|
||||
# if we found a prebuilt one on a2server site, install it and load it
|
||||
sudo tar Pxf /tmp/appletalk.tgz &> /dev/null
|
||||
@ -617,7 +616,7 @@ if [[ ( ! $(pgrep atalkd) ) && $isRpi ]]; then
|
||||
# if no AppleTalk module, try to download it from a2server site
|
||||
if [[ ! -f /lib/modules/$kernelRelease/kernel/net/appletalk/appletalk.ko ]]; then # check for rpi kernel module
|
||||
echo "A2SERVER: Installing AppleTalk kernel module for Raspbian..."
|
||||
wget -qO /tmp/appletalk.ko.gz "${binaryURL}appletalk-$kernelRelease-rpi.ko.gz"
|
||||
wget -qO /tmp/appletalk.ko.gz "${a2sBinaryURL}/picopkg/appletalk-${kernelRelease}-rpi.ko.gz"
|
||||
if [[ $? -eq 0 ]]; then
|
||||
# if we found a prebuilt one on a2server site, install it and load it
|
||||
gunzip -f /tmp/appletalk.ko.gz &> /dev/null
|
||||
|
@ -19,15 +19,6 @@ else
|
||||
a2sDevel=
|
||||
fi
|
||||
|
||||
# Ensure URL we'll use ends in a /
|
||||
case "$A2SERVER_SCRIPT_URL" in
|
||||
*/) scriptURL="$A2SERVER_SCRIPT_URL" ;;
|
||||
*) scriptURL="${A2SERVER_SCRIPT_URL:-https://raw.githubusercontent.com/RasppleII/a2server/current}/" ;;
|
||||
esac
|
||||
case "$A2SERVER_BINARY_URL" in
|
||||
*/) binaryURL="$A2SERVER_BINARY_URL" ;;
|
||||
*) binaryURL="${A2SERVER_BINARY_URL:-http://ivanx.com/a2server/files}/" ;;
|
||||
esac
|
||||
useExternalURL=1
|
||||
[[ $A2SERVER_NO_EXTERNAL ]] && useExternalURL=
|
||||
|
||||
@ -235,7 +226,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
fi
|
||||
fi
|
||||
if [[ ! -f 'Disk 7 of 7-Apple II Setup.sea' ]]; then
|
||||
wget -qO Disk_7_of_7-Apple_II_Setup.sea.bin "${binaryURL}external/appleii/gsos601/Disk_7_of_7-Apple_II_Setup.sea.bin"
|
||||
wget -qO Disk_7_of_7-Apple_II_Setup.sea.bin "${a2sBinaryURL}/appleii/gsos601/Disk_7_of_7-Apple_II_Setup.sea.bin"
|
||||
unar -k skip Disk_7_of_7-Apple_II_Setup.sea.bin &> /dev/null
|
||||
fi
|
||||
truncate -s 819284 'Disk 7 of 7-Apple II Setup.sea'
|
||||
@ -274,7 +265,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
a2sScriptDir="/tmp/a2server-install/scripts"
|
||||
mkdir -p "$a2sScriptDir"
|
||||
rm -f "$a2sScriptDir/a2server-2-tools.txt" &>/dev/null
|
||||
wget -q -O "$a2sScriptDir/a2server-2-tools.txt" "${scriptURL}scripts/a2server-2-tools.txt"
|
||||
wget -q -O "$a2sScriptDir/a2server-2-tools.txt" "${a2sScriptURL}/scripts/a2server-2-tools.txt"
|
||||
chmod ugo+x "$a2sScriptDir/a2server-2-tools.txt"
|
||||
fi
|
||||
"$a2sScriptDir/a2server-2-tools.txt"
|
||||
@ -431,7 +422,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
fi
|
||||
fi
|
||||
if [[ ! -f "Disk ${activeDisk} of 7-${diskname}.sea" ]]; then
|
||||
wget -qO "Disk_${activeDisk}_of_7-${diskname}.sea.bin" "${binaryURL}external/appleii/gsos601/Disk_${activeDisk}_of_7-${diskname}.sea.bin"
|
||||
wget -qO "Disk_${activeDisk}_of_7-${diskname}.sea.bin" "${a2sBinaryURL}/appleii/gsos601/Disk_${activeDisk}_of_7-${diskname}.sea.bin"
|
||||
unar -k skip "Disk_${activeDisk}_of_7-${diskname}.sea.bin" &> /dev/null
|
||||
fi
|
||||
truncate -s 819284 "Disk ${activeDisk} of 7-${diskname}.sea"
|
||||
@ -441,14 +432,14 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
wget -qO $outfile "$gsosURL/IIGS%20System%206.0.2%20-%20Disk%20${activeDisk}%20${diskWebNames[$activeDisk-1]}.po"
|
||||
fi
|
||||
if [[ $? -ne 0 || ! -f $outfile ]]; then
|
||||
wget -qO $outfile "${binaryURL}external/appleii/gsos602/$diskname.po"
|
||||
wget -qO $outfile "${a2sBinaryURL}/appleii/gsos602/$diskname.po"
|
||||
fi
|
||||
elif (( $gsosInstall == 3 )); then
|
||||
if [[ $useExternalURL ]]; then
|
||||
wget -qO $outfile "$gsosURL/$diskname.po"
|
||||
fi
|
||||
if [[ $? -ne 0 || ! -f $outfile ]]; then
|
||||
wget -qO $outfile "${binaryURL}external/appleii/gsos603/$diskname.po"
|
||||
wget -qO $outfile "${a2sBinaryURL}/appleii/gsos603/$diskname.po"
|
||||
fi
|
||||
fi
|
||||
cppo -s -ad $outfile $netInstallDir
|
||||
@ -543,7 +534,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
rm -r /tmp/netboot/* 2> /dev/null
|
||||
if [[ -z $a2sDevel ]]; then
|
||||
p8ClockPatch="/tmp/netboot/clock.patch.py"
|
||||
wget -qO "$p8ClockPatch" "${scriptURL}scripts/clock.patch.py"
|
||||
wget -qO "$p8ClockPatch" "${a2sScriptURL}/scripts/clock.patch.py"
|
||||
else
|
||||
p8ClockPatch="$a2sDevel/scripts/clock.patch.py"
|
||||
fi
|
||||
@ -604,7 +595,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
nulib2 -x -s Asimov.shk &> /dev/null
|
||||
fi
|
||||
if [[ ! -d Asimov ]]; then
|
||||
wget -qO Asimov.shk "${binaryURL}external/appleii/Asimov.shk"
|
||||
wget -qO Asimov.shk "${a2sBinaryURL}/appleii/Asimov.shk"
|
||||
nulib2 -x -s Asimov.shk &> /dev/null
|
||||
fi
|
||||
cp -p Asimov/Asimov $imageToolsDir/Asimov
|
||||
@ -629,7 +620,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
nulib2 -x -s gshk11.sea &> /dev/null
|
||||
fi
|
||||
if [[ ! -f GSHK ]]; then
|
||||
wget -qO gshk11.sea "${binaryURL}external/appleii/gshk11.sea"
|
||||
wget -qO gshk11.sea "${a2sBinaryURL}/appleii/gshk11.sea"
|
||||
nulib2 -x -s gshk11.sea &> /dev/null
|
||||
fi
|
||||
cp -p GSHK $imageToolsDir/GSHK
|
||||
@ -656,7 +647,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
cppo -s -ad MOUNTIT.SHK ReadMe . &> /dev/null
|
||||
fi
|
||||
if [[ ! -f ReadMe ]]; then
|
||||
wget -qO MOUNTIT.SHK "${binaryURL}external/appleii/MOUNTIT.SHK"
|
||||
wget -qO MOUNTIT.SHK "${a2sBinaryURL}/appleii/MOUNTIT.SHK"
|
||||
cppo -s -ad MOUNTIT.SHK System:System.Setup:MountIt . &> /dev/null
|
||||
cppo -s -ad MOUNTIT.SHK ReadMe . &> /dev/null
|
||||
fi
|
||||
@ -688,7 +679,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
nulib2 -x -s -e shrinkit.sdk &> /dev/null
|
||||
fi
|
||||
if [[ ! -f "SHRINKIT#000118i" ]]; then
|
||||
wget -qO shrinkit.sdk "${binaryURL}external/appleii/shrinkit.sdk"
|
||||
wget -qO shrinkit.sdk "${a2sBinaryURL}/appleii/shrinkit.sdk"
|
||||
nulib2 -x -s -e shrinkit.sdk &> /dev/null
|
||||
fi
|
||||
cppo -s -ad "SHRINKIT#000118i" /SHRINKIT/SHRINKIT $diskToolsP8Dir &> /dev/null
|
||||
@ -703,11 +694,12 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
echo
|
||||
cd /tmp/netboot
|
||||
if [[ $useExternalURL ]]; then
|
||||
# This should not be .zip *sigh*
|
||||
wget -q -O dsk2file.shk "http://www.dwheeler.com/6502/oneelkruns/dsk2file.zip"
|
||||
nulib2 -x -s dsk2file.shk &> /dev/null
|
||||
fi
|
||||
if [[ ! -f DSK2FILE58 ]]; then
|
||||
wget -qO dsk2file.shk "${binaryURL}external/appleii/dsk2file.shk"
|
||||
wget -qO dsk2file.shk "${a2sBinaryURL}/appleii/dsk2file.shk"
|
||||
nulib2 -x -s dsk2file.shk &> /dev/null
|
||||
fi
|
||||
cp -p DSK2FILE58 $diskToolsP8Dir/DSK2FILE
|
||||
@ -729,7 +721,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
unar -k skip Apple_II_System_Disk_3.2.sea.bin &> /dev/null
|
||||
fi
|
||||
if [[ ! -f 'Apple II System Disk 3.2.sea' ]]; then
|
||||
wget -qO Apple_II_System_Disk_3.2.sea.bin "${binaryURL}external/appleii/Apple_II_System_Disk_3.2.sea.bin"
|
||||
wget -qO Apple_II_System_Disk_3.2.sea.bin "${a2sBinaryURL}/appleii/Apple_II_System_Disk_3.2.sea.bin"
|
||||
unar -k skip Apple_II_System_Disk_3.2.sea.bin &> /dev/null
|
||||
fi
|
||||
truncate -s 819284 'Apple II System Disk 3.2.sea'
|
||||
@ -816,7 +808,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
unzip spectrum_gold_2mg.zip Spectrum.Gold.2mg &> /dev/null
|
||||
fi
|
||||
if [[ ! -f Spectrum.Gold.2mg || $(wc -c < Spectrum.Gold.2mg) -eq 0 ]]; then
|
||||
wget -qO spectrum_gold_2mg.zip "${binaryURL}external/appleii/spectrum_gold_2mg.zip"
|
||||
wget -qO spectrum_gold_2mg.zip "${a2sBinaryURL}/appleii/spectrum_gold_2mg.zip"
|
||||
unzip spectrum_gold_2mg.zip Spectrum.Gold.2mg &> /dev/null
|
||||
fi
|
||||
cppo -s -ad Spectrum.Gold.2mg . &> /dev/null
|
||||
@ -854,7 +846,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
cd /tmp/netboot/marinetti
|
||||
|
||||
# Marinetti 3.0b1 -- had to repackage because installer is GS/OS self-contained app
|
||||
wget -qO MarinettiB1.SHK "${binaryURL}appleii/MarinettiB1.SHK"
|
||||
wget -qO MarinettiB1.SHK "${a2sBinaryURL}/appleii/MarinettiB1.SHK"
|
||||
cppo -ad -s -n MarinettiB1.SHK $gsosDir > /dev/null
|
||||
|
||||
# TCP/IP update (3.0b8)
|
||||
@ -862,7 +854,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
wget -qO Marinetti3.0b8.po "http://www.a2retrosystems.com/downloads/Marinetti3.0b8.po"
|
||||
fi
|
||||
if [[ $? != 0 || ! -f Marinetti3.0b8.po || $(wc -c < Marinetti3.0b8.po) != "819200" ]]; then
|
||||
wget -qO Marinetti3.0b8.po "${binaryURL}external/appleii/Marinetti3.0b8.po"
|
||||
wget -qO Marinetti3.0b8.po "${a2sBinaryURL}/appleii/Marinetti3.0b8.po"
|
||||
fi
|
||||
cppo -ad Marinetti3.0b8.po /MARINETTI3.0B8/TCPIP $gsosDir/System/System.Setup > /dev/null
|
||||
cppo -ad Marinetti3.0b8.po /MARINETTI3.0B8/CHANGELOG.3.0B8 $commDir/Marinetti > /dev/null
|
||||
@ -872,7 +864,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
wget -qO PPPX.1.3d4.SHK "http://www.apple2.org/marinetti/PPPX.1.3d4.SHK"
|
||||
fi
|
||||
if [[ $? != 0 || ! -f PPPX.1.3d4.SHK || $(wc -c < PPPX.1.3d4.SHK) != "22068" ]]; then
|
||||
wget -qO PPPX.1.3d4.SHK "${binaryURL}external/appleii/PPPX.1.3d4.SHK"
|
||||
wget -qO PPPX.1.3d4.SHK "${a2sBinaryURL}/appleii/PPPX.1.3d4.SHK"
|
||||
fi
|
||||
cppo -ad -s PPPX.1.3d4.SHK . > /dev/null
|
||||
cd PPPX.1.3d4
|
||||
@ -887,7 +879,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
wget -qO uthernetll.bxy "http://www.speccie.co.uk/speccie/software/uthernetll.bxy"
|
||||
fi
|
||||
if [[ $? != 0 || ! -f uthernetll.bxy || $(wc -c < uthernetll.bxy) -eq 0 ]]; then
|
||||
wget -qO uthernetll.bxy "${binaryURL}external/appleii/uthernetll.bxy"
|
||||
wget -qO uthernetll.bxy "${a2sBinaryURL}/appleii/uthernetll.bxy"
|
||||
fi
|
||||
cppo -ad -s -n uthernetll.bxy $gsosDir/System/TCPIP > /dev/null
|
||||
|
||||
@ -896,12 +888,12 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
wget -qO uthernet2ll.bxy "http://www.speccie.co.uk/speccie/software/uthernet2ll.bxy"
|
||||
fi
|
||||
if [[ $? != 0 || ! -f uthernet2ll.bxy || $(wc -c < uthernet2ll.bxy) -eq 0 ]]; then
|
||||
wget -qO uthernet2ll.bxy "${binaryURL}external/appleii/uthernet2ll.bxy"
|
||||
wget -qO uthernet2ll.bxy "${a2sBinaryURL}/appleii/uthernet2ll.bxy"
|
||||
fi
|
||||
cppo -ad -s -n uthernet2ll.bxy $gsosDir/System/TCPIP > /dev/null
|
||||
|
||||
# MacIP Link Layer settings for A2SERVER
|
||||
wget -qO- "${binaryURL}macip-prefs.tgz" | tar Pxz
|
||||
wget -qO- "${a2sBinaryURL}/a2server/macip-prefs.tgz" | tar Pxz
|
||||
|
||||
afpsync -v $gsosDir > /dev/null
|
||||
fi
|
||||
@ -922,7 +914,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
cppo -s -ad safe2.bxy . &> /dev/null
|
||||
fi
|
||||
if [[ ! -f SAFE2.Archive/Safe2 ]]; then
|
||||
wget -qO safe2.bxy "${binaryURL}external/appleii/safe2.bxy"
|
||||
wget -qO safe2.bxy "${a2sBinaryURL}/appleii/safe229.bxy"
|
||||
cppo -s -ad safe2.bxy . &> /dev/null
|
||||
fi
|
||||
cd SAFE2.Archive
|
||||
@ -936,7 +928,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
cpAD TimeZone/Tool056 $gsosDir/System/Tools
|
||||
rm -r $gsosDir/System/Desk.Accs/Help.Files/SAFE2 2> /dev/null
|
||||
mv Help/Help.Files/SAFE2 $gsosDir/System/Desk.Accs/Help.Files
|
||||
wget -qO- "${binaryURL}safe2-setup.tgz" | tar Pzx
|
||||
wget -qO- "${a2sBinaryURL}/appleii/safe2-setup.tgz" | tar Pzx
|
||||
|
||||
afpsync -v $gsosDir > /dev/null
|
||||
fi
|
||||
@ -952,13 +944,13 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
cd /tmp/netboot/sam2
|
||||
if [[ $useExternalURL ]]; then
|
||||
if [[ ! $samUrl ]]; then
|
||||
samUrl="http://www.speccie.co.uk/speccie/software/sam205.bxy"
|
||||
samUrl="http://www.speccie.co.uk/speccie/software/sam206.bxy"
|
||||
fi
|
||||
wget -qO sam2.bxy "$samUrl"
|
||||
cppo -s -ad sam2.bxy . &> /dev/null
|
||||
fi
|
||||
if [[ ! -f SAM2.Archive/SAM2/SAM2 ]]; then
|
||||
wget -qO sam2.bxy "${binaryURL}external/appleii/sam2.bxy"
|
||||
wget -qO sam2.bxy "${a2sBinaryURL}/appleii/sam206.bxy"
|
||||
cppo -s -ad sam2.bxy . &> /dev/null
|
||||
fi
|
||||
cd SAM2.Archive
|
||||
@ -992,7 +984,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
cppo -s -ad snap.bxy . &> /dev/null
|
||||
fi
|
||||
if [[ ! -f SNAP.Archive/SNAP ]]; then
|
||||
wget -qO snap.bxy "${binaryURL}external/appleii/snap.bxy"
|
||||
wget -qO snap.bxy "${a2sBinaryURL}/appleii/snap118.bxy"
|
||||
cppo -s -ad snap.bxy . &> /dev/null
|
||||
fi
|
||||
cd SNAP.Archive
|
||||
@ -1005,7 +997,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
cpAD Quick.Start $commDir/SNAP
|
||||
rm -r $gsosDir/System/Desk.Accs/Help.Files/SNAP 2> /dev/null
|
||||
mv Help/Help.Files/SNAP $gsosDir/System/Desk.Accs/Help.Files
|
||||
wget -qO- "${binaryURL}snap-setup.tgz" | tar Pzx
|
||||
wget -qO- "${a2sBinaryURL}/appleii/snap-setup.tgz" | tar Pzx
|
||||
|
||||
afpsync -v $gsosDir > /dev/null
|
||||
fi
|
||||
@ -1020,7 +1012,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
mkdir -p $commDir/ProTERM
|
||||
mkdir -p $commDir/ProTERM/.AppleDouble
|
||||
cd /tmp/netboot
|
||||
wget -qO A2CLOUD.HDV "${binaryURL}appleii/A2CLOUD.HDV"
|
||||
wget -qO A2CLOUD.HDV "${a2sBinaryURL}/appleii/A2CLOUD.HDV"
|
||||
cppo -s -ad A2CLOUD.HDV . &> /dev/null
|
||||
cd A2CLOUD
|
||||
mv *PT3* *PROTERM* $commDir/ProTERM
|
||||
@ -1091,7 +1083,7 @@ if [[ ! $autoAnswerYes || -f /tmp/a2server-setupNetBoot ]]; then
|
||||
if [[ $autoAnswerYes || ${REPLY:0:1} == "Y" || ${REPLY:0:1} == "y" ]]; then
|
||||
# Farallon bridge patch for GS/OS courtesy of Geoff Body
|
||||
echo "A2SERVER: Downloading Farallon bridge patch..."
|
||||
wget -qO /tmp/FARALLON.PO "${binaryURL}appleii/FARALLON.B1.PO" &> /dev/null
|
||||
wget -qO /tmp/FARALLON.PO "${a2sBinaryURL}/appleii/FARALLON.B1.PO" &> /dev/null
|
||||
cppo -s -ad /tmp/FARALLON.PO /ATALKPATCH/ATALKIRQ $gsosDir/SYSTEM/SYSTEM.SETUP &> /dev/null
|
||||
echo
|
||||
echo "A2SERVER: The Farallon bridge patch is installed."
|
||||
|
Loading…
Reference in New Issue
Block a user