#!/bin/sh set -e # Parse CLI arguments while [ "$#" -gt 0 ]; do case "$1" in --system) SYSTEM="$2"; shift 2 ;; --token) TOKEN="$2"; shift 2 ;; --help) echo "Usage: $0 [--system SYSTEM] [--token TOKEN]"; exit 0 ;; *) echo "Unknown argument: $1"; exit 1 ;; esac done do_install() { echo "Installing companion, please be patient..." ${SUDO} apt-get -qq update >/dev/null ${SUDO} apt-get -y -qq install php-cli curl >/dev/null ${SUDO} curl -sSLo /usr/local/bin/companion https://dist.uptimr.io/companion/companion ${SUDO} chmod +x /usr/local/bin/companion ${SUDO} /usr/local/bin/companion setup --system=$SYSTEM --token=$TOKEN } # wrapped up in a function so that we have some protection against only getting # half the file during 'curl | sh' do_install