2015-10-04 00:12:32 -07:00
|
|
|
#! /bin/bash
|
2015-10-09 05:29:32 -07:00
|
|
|
# vim: set tabstop=4 shiftwidth=4 expandtab filetype=sh:
|
2015-10-04 00:12:32 -07:00
|
|
|
|
2015-10-04 08:00:24 -07:00
|
|
|
currentVersion=125
|
2015-10-03 05:25:44 -07:00
|
|
|
|
|
|
|
if [[ -f /usr/local/etc/A2SERVER-version ]]; then
|
2015-10-09 05:29:32 -07:00
|
|
|
installedVersion=$(cat /usr/local/etc/A2SERVER-version)
|
2015-10-03 05:25:44 -07:00
|
|
|
else
|
2015-10-09 05:29:32 -07:00
|
|
|
installedVersion=100
|
2015-10-03 05:25:44 -07:00
|
|
|
fi
|
|
|
|
|
2015-10-04 01:23:53 -07:00
|
|
|
# Ensure URL we'll use ends in a /
|
|
|
|
case "$A2SERVER_SCRIPT_URL" in
|
|
|
|
*/) scriptURL="$A2SERVER_SCRIPT_URL" ;;
|
|
|
|
*) scriptURL="${A2SERVER_SCRIPT_URL:-http://appleii.ivanx.com/a2server}/" ;;
|
|
|
|
esac
|
|
|
|
|
2015-10-03 05:25:44 -07:00
|
|
|
autoAnswerYes=
|
|
|
|
for arg in $@; do
|
|
|
|
if [[ $arg == "-y" ]]; then
|
|
|
|
autoAnswerYes=1
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
echo
|
|
|
|
echo "Update history:"
|
2015-10-04 01:23:53 -07:00
|
|
|
wget -qO- "${scriptURL}update/versionhistory.txt"
|
2015-10-03 05:25:44 -07:00
|
|
|
echo
|
|
|
|
echo "installed version: ${installedVersion:0:1}.${installedVersion:1:1}.${installedVersion:2:1}"
|
|
|
|
echo "current version: ${currentVersion:0:1}.${currentVersion:1:1}.${currentVersion:2:1}"
|
|
|
|
echo
|
|
|
|
if [[ $autoAnswerYes ]]; then
|
|
|
|
REPLY="y"
|
|
|
|
else
|
|
|
|
echo -n "Do you want to update (or reinstall) A2SERVER? "
|
|
|
|
read
|
|
|
|
fi
|
|
|
|
if [[ ${REPLY:0:1} == "y" || ${REPLY:0:1} == "Y" ]]; then
|
|
|
|
sudo rm /usr/local/etc/A2SERVER-version &> /dev/null
|
|
|
|
# sudo rm /usr/local/etc/netatalk/a2boot/* &> /dev/null
|
2015-10-04 01:23:53 -07:00
|
|
|
wget -q -O /tmp/setup "${scriptURL}setup"; source /tmp/setup "$@"
|
2015-10-03 05:25:44 -07:00
|
|
|
fi
|
|
|
|
|
|
|
|
unset currentVersion 2> /dev/null
|
|
|
|
unset installedVersion 2> /dev/null
|