Fixed formatting with help of shellcheck

This commit is contained in:
Matheson Steplock 2022-03-15 15:26:35 +00:00 committed by GitHub
parent 4310fa6579
commit 79f62544c4

View file

@ -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"
@ -26,7 +26,7 @@ systemctl restart "${SERVICE_NM}"
# 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
@ -36,57 +36,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}",
@ -96,8 +96,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"