You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
869 B
44 lines
869 B
#!/bin/bash
|
|
|
|
set -ueo pipefail
|
|
export PATH="/lib/rc/bin:$PATH"
|
|
|
|
source /var/db/repos/calculate/scripts/ini.sh
|
|
source /var/db/repos/container/scripts/functions.sh
|
|
|
|
action=${1:-}
|
|
|
|
log_dir=/var/log/calculate/cl-setup
|
|
rm -rf $log_dir
|
|
mkdir -p $log_dir
|
|
|
|
script_path=$(dirname $(readlink -f $0))
|
|
for script in $script_path/step/*.sh; do
|
|
source "$script"
|
|
configure "$action" daemon_name
|
|
daemon_restart+=(${daemon_name:-})
|
|
done
|
|
|
|
for i in ${daemon_restart[@]}; do
|
|
rc-service -s $i stop
|
|
done
|
|
|
|
|
|
|
|
if [[ ! -e /etc/runlevels/default/homeassistant ]]; then
|
|
|
|
echo 'Launch preparation'
|
|
ebegin 'Final setup'
|
|
cl-setup-system >>$log_dir/setup.log
|
|
rc-update -u >>$log_dir/setup.log
|
|
eend
|
|
|
|
ebegin 'Starting services'
|
|
openrc >>$log_dir/setup.log
|
|
eend
|
|
else
|
|
openrc
|
|
fi
|
|
|
|
echo "All is done! Open the link ${ini[homeassistant.protocol]}://${ini[homeassistant.domain]} on your browser."
|