Improved formatting (#196)
* Fixed formatting with help of shellcheck * add curly braces
This commit is contained in:
parent
13d3088604
commit
9463f705cf
1 changed files with 23 additions and 23 deletions
|
@ -16,7 +16,7 @@ SERVICE_NM="NetworkManager.service"
|
||||||
# Read infos from web
|
# Read infos from web
|
||||||
URL_VERSION_HOST="version.home-assistant.io"
|
URL_VERSION_HOST="version.home-assistant.io"
|
||||||
URL_VERSION="https://version.home-assistant.io/stable.json"
|
URL_VERSION="https://version.home-assistant.io/stable.json"
|
||||||
HASSIO_VERSION=$(curl -s $URL_VERSION | jq -e -r '.supervisor')
|
HASSIO_VERSION=$(curl -s ${URL_VERSION} | jq -e -r '.supervisor')
|
||||||
URL_APPARMOR_PROFILE="https://version.home-assistant.io/apparmor.txt"
|
URL_APPARMOR_PROFILE="https://version.home-assistant.io/apparmor.txt"
|
||||||
|
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ fi
|
||||||
|
|
||||||
# Restart Docker service
|
# Restart Docker service
|
||||||
info "Restarting docker service"
|
info "Restarting docker service"
|
||||||
systemctl restart "$SERVICE_DOCKER"
|
systemctl restart "${SERVICE_DOCKER}"
|
||||||
|
|
||||||
# Check network connection
|
# Check network connection
|
||||||
while ! ping -c 1 -W 1 ${URL_VERSION_HOST}; do
|
while ! ping -c 1 -W 1 ${URL_VERSION_HOST}; do
|
||||||
|
@ -43,57 +43,57 @@ done
|
||||||
|
|
||||||
# Get primary network interface
|
# Get primary network interface
|
||||||
PRIMARY_INTERFACE=$(ip route | awk '/^default/ { print $5 }')
|
PRIMARY_INTERFACE=$(ip route | awk '/^default/ { print $5 }')
|
||||||
IP_ADDRESS=$(ip -4 addr show dev "$PRIMARY_INTERFACE" | awk '/inet / { sub("/.*", "", $2); print $2 }')
|
IP_ADDRESS=$(ip -4 addr show dev "${PRIMARY_INTERFACE}" | awk '/inet / { sub("/.*", "", $2); print $2 }')
|
||||||
|
|
||||||
case $ARCH in
|
case ${ARCH} in
|
||||||
"i386" | "i686")
|
"i386" | "i686")
|
||||||
MACHINE=${MACHINE:=qemux86}
|
MACHINE=${MACHINE:=qemux86}
|
||||||
HASSIO_DOCKER="$DOCKER_REPO/i386-hassio-supervisor"
|
HASSIO_DOCKER="${DOCKER_REPO}/i386-hassio-supervisor"
|
||||||
;;
|
;;
|
||||||
"x86_64")
|
"x86_64")
|
||||||
MACHINE=${MACHINE:=qemux86-64}
|
MACHINE=${MACHINE:=qemux86-64}
|
||||||
HASSIO_DOCKER="$DOCKER_REPO/amd64-hassio-supervisor"
|
HASSIO_DOCKER="${DOCKER_REPO}/amd64-hassio-supervisor"
|
||||||
;;
|
;;
|
||||||
"arm" |"armv6l")
|
"arm" |"armv6l")
|
||||||
if [ -z $MACHINE ]; then
|
if [ -z "${MACHINE}" ]; then
|
||||||
db_input critical ha/machine-type | true
|
db_input critical ha/machine-type || true
|
||||||
db_go || true
|
db_go || true
|
||||||
db_get ha/machine-type || true
|
db_get ha/machine-type || true
|
||||||
MACHINE="$RET"
|
MACHINE="${RET}"
|
||||||
db_stop
|
db_stop
|
||||||
fi
|
fi
|
||||||
HASSIO_DOCKER="$DOCKER_REPO/armhf-hassio-supervisor"
|
HASSIO_DOCKER="${DOCKER_REPO}/armhf-hassio-supervisor"
|
||||||
;;
|
;;
|
||||||
"armv7l")
|
"armv7l")
|
||||||
if [ -z $MACHINE ]; then
|
if [ -z "${MACHINE}" ]; then
|
||||||
db_input critical ha/machine-type | true
|
db_input critical ha/machine-type || true
|
||||||
db_go || true
|
db_go || true
|
||||||
db_get ha/machine-type || true
|
db_get ha/machine-type || true
|
||||||
MACHINE="$RET"
|
MACHINE="${RET}"
|
||||||
db_stop
|
db_stop
|
||||||
fi
|
fi
|
||||||
HASSIO_DOCKER="$DOCKER_REPO/armv7-hassio-supervisor"
|
HASSIO_DOCKER="${DOCKER_REPO}/armv7-hassio-supervisor"
|
||||||
;;
|
;;
|
||||||
"aarch64")
|
"aarch64")
|
||||||
if [ -z $MACHINE ]; then
|
if [ -z "${MACHINE}" ]; then
|
||||||
db_input critical ha/machine-type | true
|
db_input critical ha/machine-type || true
|
||||||
db_go || true
|
db_go || true
|
||||||
db_get ha/machine-type || true
|
db_get ha/machine-type || true
|
||||||
MACHINE="$RET"
|
MACHINE="${RET}"
|
||||||
db_stop
|
db_stop
|
||||||
|
|
||||||
fi
|
fi
|
||||||
HASSIO_DOCKER="$DOCKER_REPO/aarch64-hassio-supervisor"
|
HASSIO_DOCKER="${DOCKER_REPO}/aarch64-hassio-supervisor"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
error "$ARCH unknown!"
|
error "${ARCH} unknown!"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
PREFIX=${PREFIX:-/usr}
|
PREFIX=${PREFIX:-/usr}
|
||||||
SYSCONFDIR=${SYSCONFDIR:-/etc}
|
SYSCONFDIR=${SYSCONFDIR:-/etc}
|
||||||
DATA_SHARE=${DATA_SHARE:-$PREFIX/share/hassio}
|
DATA_SHARE=${DATA_SHARE:-$PREFIX/share/hassio}
|
||||||
CONFIG=$SYSCONFDIR/hassio.json
|
CONFIG="${SYSCONFDIR}/hassio.json"
|
||||||
cat > "$CONFIG" <<- EOF
|
cat > "${CONFIG}" <<- EOF
|
||||||
{
|
{
|
||||||
"supervisor": "${HASSIO_DOCKER}",
|
"supervisor": "${HASSIO_DOCKER}",
|
||||||
"machine": "${MACHINE}",
|
"machine": "${MACHINE}",
|
||||||
|
@ -103,8 +103,8 @@ EOF
|
||||||
|
|
||||||
# Pull Supervisor image
|
# Pull Supervisor image
|
||||||
info "Install supervisor Docker container"
|
info "Install supervisor Docker container"
|
||||||
docker pull "$HASSIO_DOCKER:$HASSIO_VERSION" > /dev/null
|
docker pull "${HASSIO_DOCKER}:${HASSIO_VERSION}" > /dev/null
|
||||||
docker tag "$HASSIO_DOCKER:$HASSIO_VERSION" "$HASSIO_DOCKER:latest" > /dev/null
|
docker tag "${HASSIO_DOCKER}:${HASSIO_VERSION}" "${HASSIO_DOCKER}:latest" > /dev/null
|
||||||
|
|
||||||
# Install Supervisor
|
# Install Supervisor
|
||||||
info "Install supervisor startup scripts"
|
info "Install supervisor startup scripts"
|
||||||
|
|
Loading…
Reference in a new issue