#!/bin/bash
#
# Install systemd service files for running on startup.
#
# Copyright 2017 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

set -o errexit

if [[ $EUID -ne 0 ]]; then
   echo "This script must be run as root (use sudo)" 1>&2
   exit 1
fi
echo ""
echo " Installing dzga.service..."
echo ""

#Get the checkout directory
GIT_DIR="$(realpath $(dirname ${BASH_SOURCE[0]})/..)"

#Get the owner of the checkout directory
GIT_OWNER="$(ls -ld "$GIT_DIR" | awk 'NR==1 {print $3}')"

cd "$(dirname "${BASH_SOURCE[0]}")/.."
repo_path="$PWD"

for service in systemd/*.service; do
	sed "s:/home/__USER__/Domoticz-Google-Assistant:${repo_path}:g;s:__USER__:${GIT_OWNER}:g" "$service" \
     > "/etc/systemd/system/$(basename "$service")"
done
