From 42fdbecb521a4e52d78eb2487e30e77e0af28f73 Mon Sep 17 00:00:00 2001 From: Fredrik Lindqvist Date: Sat, 25 Feb 2017 20:29:45 +0100 Subject: [PATCH] Move files over to hassbian-scripts package --- stage3/01-tweaks/00-run.sh | 7 +--- .../home-assistant@homeassistant.service | 18 -------- .../files/install_homeassistant.service | 13 ------ .../01-tweaks/files/install_homeassistant.sh | 41 ------------------- 4 files changed, 2 insertions(+), 77 deletions(-) delete mode 100644 stage3/01-tweaks/files/home-assistant@homeassistant.service delete mode 100644 stage3/01-tweaks/files/install_homeassistant.service delete mode 100644 stage3/01-tweaks/files/install_homeassistant.sh diff --git a/stage3/01-tweaks/00-run.sh b/stage3/01-tweaks/00-run.sh index 9604dc0..72dfde1 100755 --- a/stage3/01-tweaks/00-run.sh +++ b/stage3/01-tweaks/00-run.sh @@ -6,13 +6,10 @@ useradd -u 1001 -g 1001 -rm homeassistant EOF install -v -o 1001 -g 1001 -d ${ROOTFS_DIR}/srv/homeassistant -install -m 644 files/home-assistant@homeassistant.service ${ROOTFS_DIR}/etc/systemd/system/ -install -m 644 files/install_homeassistant.service ${ROOTFS_DIR}/etc/systemd/system/ -wget -O files//install_homeassistant.sh https://raw.githubusercontent.com/home-assistant/hassbian-scripts/master/install_homeassistant.sh -install -m 755 files/install_homeassistant.sh ${ROOTFS_DIR}/usr/local/bin/ +wget -O files/hassbian-scripts-0.2.deb https://github.com/home-assistant/hassbian-scripts/releases/download/v0.2/hassbian-scripts-0.2.deb on_chroot << EOF -systemctl enable install_homeassistant.service +dpkg -i files/hassbian-scripts-0.2.deb EOF on_chroot << \EOF diff --git a/stage3/01-tweaks/files/home-assistant@homeassistant.service b/stage3/01-tweaks/files/home-assistant@homeassistant.service deleted file mode 100644 index 56bf076..0000000 --- a/stage3/01-tweaks/files/home-assistant@homeassistant.service +++ /dev/null @@ -1,18 +0,0 @@ -# This is a simple service file for systems with systemd to tun HA as user. -# -# For details please check https://home-assistant.io/getting-started/autostart/ -# -[Unit] -Description=Home Assistant for %i -After=network.target - -[Service] -Type=simple -User=%i -ExecStart=/srv/homeassistant/bin/hass -SendSIGKILL=no - -[Install] -WantedBy=multi-user.target - - diff --git a/stage3/01-tweaks/files/install_homeassistant.service b/stage3/01-tweaks/files/install_homeassistant.service deleted file mode 100644 index abc4343..0000000 --- a/stage3/01-tweaks/files/install_homeassistant.service +++ /dev/null @@ -1,13 +0,0 @@ -# This is a simple service file for systems with systemd to tun HA as user. -# -# For details please check https://home-assistant.io/getting-started/autostart/ -# -[Unit] -Description=Install Home Assistant -After=network.target - -[Service] -ExecStart=/usr/local/bin/install_homeassistant.sh - -[Install] -WantedBy=multi-user.target diff --git a/stage3/01-tweaks/files/install_homeassistant.sh b/stage3/01-tweaks/files/install_homeassistant.sh deleted file mode 100644 index e45c31a..0000000 --- a/stage3/01-tweaks/files/install_homeassistant.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/sh - -echo "Home Assistant install script for Hassbian" -echo "Copyright(c) 2017 Fredrik Lindqvist " - -echo "Changing to homeassistant user" -sudo -u homeassistant -H /bin/bash << EOF - -echo "Creating Home Assistant venv" -python3 -m venv /srv/homeassistant - -echo "Changing to Home Assistant venv" -source /srv/homeassistant/bin/activate - -echo "Install latest version of Home Assistant" -pip3 install homeassistant - -echo "Deactivating virtualenv" -deactivate - -echo "Downloading HASSbian helper scripts" -cd /home/pi -git clone https://github.com/home-assistant/hassbian-scripts.git - -EOF - -echo "Enable Home Assistant service" -systemctl enable home-assistant@homeassistant.service -sync - -echo "Disable and remove Home Assitant install" -systemctl disable install_homeassistant -rm /etc/systemd/system/install_homeassistant.service -rm /usr/local/bin/install_homeassistant.sh -systemctl daemon-reload - -echo "Start Home Assistant" -systemctl start home-assistant@homeassistant.service - -echo "Installation done. To continue have a look at " -echo "If this script failed then this Raspberry Pi most likely did not have a fully functioning internet connection."