From 34a3ec894380cc05def2f7833faa380d30299b2b Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Wed, 2 Sep 2015 17:05:34 +1000 Subject: [PATCH] Try master branch if selected channel is not found --- netinstall.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/netinstall.sh b/netinstall.sh index 9cd9bd7..8bf1c8b 100644 --- a/netinstall.sh +++ b/netinstall.sh @@ -9,6 +9,20 @@ channel=${2:-master} # if defined by 2nd argument install the defined version, o # Download and untar installation files cd /tmp COMMIT="`curl -L -k -s https://api.github.com/repos/FezVrasta/ark-server-tools/git/refs/heads/${channel} | sed -n 's/^ *"sha": "\(.*\)",.*/\1/p'`" + +if [ -z "$COMMIT" ]; then + if [ "$channel" != "master" ]; then + echo "Channel ${channel} not found - trying master" + channel=master + COMMIT="`curl -L -k -s https://api.github.com/repos/FezVrasta/ark-server-tools/git/refs/heads/${channel} | sed -n 's/^ *"sha": "\(.*\)",.*/\1/p'`" + fi +fi + +if [ -z "$COMMIT" ]; then + echo "Unable to retrieve latest commit" + exit 1 +fi + mkdir ark-server-tools-${channel} cd ark-server-tools-${channel} curl -L -k -s https://github.com/FezVrasta/ark-server-tools/archive/${COMMIT}.tar.gz | tar xz