#! /bin/bash # vim: set tabstop=4 shiftwidth=4 expandtab filetype=sh: currentVersion=125 if [[ -f /usr/local/etc/A2SERVER-version ]]; then installedVersion=$(cat /usr/local/etc/A2SERVER-version) else installedVersion=100 fi # 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 autoAnswerYes= for arg in $@; do if [[ $arg == "-y" ]]; then autoAnswerYes=1 break fi done echo echo "Update history:" wget -qO- "${scriptURL}update/versionhistory.txt" 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 wget -q -O /tmp/setup "${scriptURL}setup"; source /tmp/setup "$@" fi unset currentVersion 2> /dev/null unset installedVersion 2> /dev/null