Rename & add cli
This commit is contained in:
parent
9646609269
commit
bdde9a724b
5 changed files with 27 additions and 18 deletions
|
@ -65,4 +65,3 @@ curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/maste
|
||||||
- raspberrypi3-64
|
- raspberrypi3-64
|
||||||
- raspberrypi4-64
|
- raspberrypi4-64
|
||||||
- tinker
|
- tinker
|
||||||
|
|
||||||
|
|
3
files/ha
Normal file
3
files/ha
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
docker exec hassio_cli ha $*
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#!/usr/bin/env bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Load configs
|
# Load configs
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#!/usr/bin/env bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Load configs
|
# Load configs
|
||||||
|
|
37
hassio_install.sh → installer.sh
Executable file → Normal file
37
hassio_install.sh → installer.sh
Executable file → Normal file
|
@ -9,10 +9,11 @@ DOCKER_BINARY=/usr/bin/docker
|
||||||
DOCKER_REPO=homeassistant
|
DOCKER_REPO=homeassistant
|
||||||
DOCKER_SERVICE=docker.service
|
DOCKER_SERVICE=docker.service
|
||||||
URL_VERSION="https://version.home-assistant.io/stable.json"
|
URL_VERSION="https://version.home-assistant.io/stable.json"
|
||||||
URL_BIN_HASSIO="https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-supervisor"
|
URL_HA="https://raw.githubusercontent.com/home-assistant/installer/master/files/ha"
|
||||||
URL_BIN_APPARMOR="https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-apparmor"
|
URL_BIN_HASSIO="https://raw.githubusercontent.com/home-assistant/installer/master/files/hassio-supervisor"
|
||||||
URL_SERVICE_HASSIO="https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-supervisor.service"
|
URL_BIN_APPARMOR="https://raw.githubusercontent.com/home-assistant/installer/master/files/hassio-apparmor"
|
||||||
URL_SERVICE_APPARMOR="https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-apparmor.service"
|
URL_SERVICE_HASSIO="https://raw.githubusercontent.com/home-assistant/installer/master/files/hassio-supervisor.service"
|
||||||
|
URL_SERVICE_APPARMOR="https://raw.githubusercontent.com/home-assistant/installer/master/files/hassio-apparmor.service"
|
||||||
URL_APPARMOR_PROFILE="https://version.home-assistant.io/apparmor.txt"
|
URL_APPARMOR_PROFILE="https://version.home-assistant.io/apparmor.txt"
|
||||||
|
|
||||||
# Check env
|
# Check env
|
||||||
|
@ -147,33 +148,33 @@ docker tag "$HASSIO_DOCKER:$HASSIO_VERSION" "$HASSIO_DOCKER:latest" > /dev/null
|
||||||
##
|
##
|
||||||
# Install Hass.io Supervisor
|
# Install Hass.io Supervisor
|
||||||
echo "[Info] Install supervisor startup scripts"
|
echo "[Info] Install supervisor startup scripts"
|
||||||
curl -sL ${URL_BIN_HASSIO} > "${PREFIX}"/sbin/hassio-supervisor
|
curl -sL ${URL_BIN_HASSIO} > "${PREFIX}/sbin/hassio-supervisor"
|
||||||
curl -sL ${URL_SERVICE_HASSIO} > "${SYSCONFDIR}"/systemd/system/hassio-supervisor.service
|
curl -sL ${URL_SERVICE_HASSIO} > "${SYSCONFDIR}/systemd/system/hassio-supervisor.service"
|
||||||
|
|
||||||
sed -i "s,%%HASSIO_CONFIG%%,${CONFIG},g" "${PREFIX}"/sbin/hassio-supervisor
|
sed -i "s,%%HASSIO_CONFIG%%,${CONFIG},g" "${PREFIX}"/sbin/hassio-supervisor
|
||||||
sed -i -e "s,%%DOCKER_BINARY%%,${DOCKER_BINARY},g" \
|
sed -i -e "s,%%DOCKER_BINARY%%,${DOCKER_BINARY},g" \
|
||||||
-e "s,%%DOCKER_SERVICE%%,${DOCKER_SERVICE},g" \
|
-e "s,%%DOCKER_SERVICE%%,${DOCKER_SERVICE},g" \
|
||||||
-e "s,%%HASSIO_BINARY%%,${PREFIX}/sbin/hassio-supervisor,g" \
|
-e "s,%%HASSIO_BINARY%%,${PREFIX}/sbin/hassio-supervisor,g" \
|
||||||
"${SYSCONFDIR}"/systemd/system/hassio-supervisor.service
|
"${SYSCONFDIR}/systemd/system/hassio-supervisor.service"
|
||||||
|
|
||||||
chmod a+x "${PREFIX}"/sbin/hassio-supervisor
|
chmod a+x "${PREFIX}/sbin/hassio-supervisor"
|
||||||
systemctl enable hassio-supervisor.service
|
systemctl enable hassio-supervisor.service
|
||||||
|
|
||||||
#
|
#
|
||||||
# Install Hass.io AppArmor
|
# Install Hass.io AppArmor
|
||||||
if command -v apparmor_parser > /dev/null 2>&1; then
|
if command -v apparmor_parser > /dev/null 2>&1; then
|
||||||
echo "[Info] Install AppArmor scripts"
|
echo "[Info] Install AppArmor scripts"
|
||||||
mkdir -p "${DATA_SHARE}"/apparmor
|
mkdir -p "${DATA_SHARE}/apparmor"
|
||||||
curl -sL ${URL_BIN_APPARMOR} > "${PREFIX}"/sbin/hassio-apparmor
|
curl -sL ${URL_BIN_APPARMOR} > "${PREFIX}/sbin/hassio-apparmor"
|
||||||
curl -sL ${URL_SERVICE_APPARMOR} > "${SYSCONFDIR}"/systemd/system/hassio-apparmor.service
|
curl -sL ${URL_SERVICE_APPARMOR} > "${SYSCONFDIR}/systemd/system/hassio-apparmor.service"
|
||||||
curl -sL ${URL_APPARMOR_PROFILE} > "${DATA_SHARE}"/apparmor/hassio-supervisor
|
curl -sL ${URL_APPARMOR_PROFILE} > "${DATA_SHARE}/apparmor/hassio-supervisor"
|
||||||
|
|
||||||
sed -i "s,%%HASSIO_CONFIG%%,${CONFIG},g" "${PREFIX}"/sbin/hassio-apparmor
|
sed -i "s,%%HASSIO_CONFIG%%,${CONFIG},g" "${PREFIX}/sbin/hassio-apparmor"
|
||||||
sed -i -e "s,%%DOCKER_SERVICE%%,${DOCKER_SERVICE},g" \
|
sed -i -e "s,%%DOCKER_SERVICE%%,${DOCKER_SERVICE},g" \
|
||||||
-e "s,%%HASSIO_APPARMOR_BINARY%%,${PREFIX}/sbin/hassio-apparmor,g" \
|
-e "s,%%HASSIO_APPARMOR_BINARY%%,${PREFIX}/sbin/hassio-apparmor,g" \
|
||||||
"${SYSCONFDIR}"/systemd/system/hassio-apparmor.service
|
"${SYSCONFDIR}/systemd/system/hassio-apparmor.service"
|
||||||
|
|
||||||
chmod a+x "${PREFIX}"/sbin/hassio-apparmor
|
chmod a+x "${PREFIX}/sbin/hassio-apparmor"
|
||||||
systemctl enable hassio-apparmor.service
|
systemctl enable hassio-apparmor.service
|
||||||
systemctl start hassio-apparmor.service
|
systemctl start hassio-apparmor.service
|
||||||
fi
|
fi
|
||||||
|
@ -182,3 +183,9 @@ fi
|
||||||
# Init system
|
# Init system
|
||||||
echo "[Info] Run Hass.io"
|
echo "[Info] Run Hass.io"
|
||||||
systemctl start hassio-supervisor.service
|
systemctl start hassio-supervisor.service
|
||||||
|
|
||||||
|
##
|
||||||
|
# Setup CLI
|
||||||
|
echo "[Info] Install cli 'ha'"
|
||||||
|
curl -sL ${URL_HA} > "${PREFIX}/bin/ha"
|
||||||
|
chmod a+x "${PREFIX}/bin/ha"
|
Loading…
Reference in a new issue