mirror of
https://github.com/YunoHost-Apps/homeassistant_ynh.git
synced 2024-09-03 19:26:16 +02:00
commit
5dab204f58
5 changed files with 14 additions and 1 deletions
|
@ -28,5 +28,6 @@ ynh_backup --src_path="$home_path"
|
||||||
ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf"
|
ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf"
|
||||||
ynh_backup --src_path="/etc/sudoers.d/$app"
|
ynh_backup --src_path="/etc/sudoers.d/$app"
|
||||||
ynh_backup --src_path="/etc/systemd/system/$app@$app.service"
|
ynh_backup --src_path="/etc/systemd/system/$app@$app.service"
|
||||||
|
ynh_backup --src_path="/etc/logrotate.d/$app"
|
||||||
|
|
||||||
ynh_print_info --message="Backup of $app completed"
|
ynh_print_info --message="Backup of $app completed"
|
||||||
|
|
|
@ -77,6 +77,9 @@ ynh_store_file_checksum --file="/etc/systemd/system/$app@$app.service"
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
ynh_systemd_action --service_name="$app@$app" --action=restart
|
ynh_systemd_action --service_name="$app@$app" --action=restart
|
||||||
|
|
||||||
|
# enable logrotate
|
||||||
|
ynh_use_logrotate --logfile="$data_path/home-assistant.log"
|
||||||
|
|
||||||
# create a dedicated nginx config
|
# create a dedicated nginx config
|
||||||
ynh_script_progression --message="Configuring nginx web server..."
|
ynh_script_progression --message="Configuring nginx web server..."
|
||||||
ynh_add_nginx_config
|
ynh_add_nginx_config
|
||||||
|
|
|
@ -36,6 +36,9 @@ ynh_systemd_action --service_name="$app@$app" --action=stop
|
||||||
ynh_systemd_action --service_name="$app@$app" --action=disable
|
ynh_systemd_action --service_name="$app@$app" --action=disable
|
||||||
ynh_secure_remove --file="/etc/systemd/system/$app@$app.service"
|
ynh_secure_remove --file="/etc/systemd/system/$app@$app.service"
|
||||||
|
|
||||||
|
# remove logrotate config
|
||||||
|
ynh_remove_logrotate
|
||||||
|
|
||||||
# close port
|
# close port
|
||||||
ynh_exec_fully_quiet yunohost firewall disallow TCP $port
|
ynh_exec_fully_quiet yunohost firewall disallow TCP $port
|
||||||
|
|
||||||
|
|
|
@ -61,7 +61,7 @@ yunohost service add "$app@$app" --log "$data_path/home-assistant.log" --descrip
|
||||||
ynh_script_progression --message="Starting the Home Assistant server..."
|
ynh_script_progression --message="Starting the Home Assistant server..."
|
||||||
# add --verbose to service
|
# add --verbose to service
|
||||||
sed --in-place "/ExecStart/s/$/ --verbose/" "/etc/systemd/system/$app@$app.service"
|
sed --in-place "/ExecStart/s/$/ --verbose/" "/etc/systemd/system/$app@$app.service"
|
||||||
# start
|
# start
|
||||||
ynh_systemd_action --service_name="$app@$app" --action=start --line_match="Home Assistant initialized" --log_path="systemd" --timeout=3600
|
ynh_systemd_action --service_name="$app@$app" --action=start --line_match="Home Assistant initialized" --log_path="systemd" --timeout=3600
|
||||||
# remove --verbose from service and restart
|
# remove --verbose from service and restart
|
||||||
ynh_replace_string --match_string=" --verbose" --replace_string="" --target_file="/etc/systemd/system/$app@$app.service"
|
ynh_replace_string --match_string=" --verbose" --replace_string="" --target_file="/etc/systemd/system/$app@$app.service"
|
||||||
|
@ -70,6 +70,9 @@ ynh_systemd_action --service_name="$app@$app" --action=restart --line_match="Sta
|
||||||
|
|
||||||
ynh_script_progression --message="Restoring nginx web server..."
|
ynh_script_progression --message="Restoring nginx web server..."
|
||||||
ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
|
ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
|
||||||
|
# restore logrotate
|
||||||
|
ynh_restore_file --origin_path="/etc/logrotate.d/$app"
|
||||||
|
|
||||||
# reload nginx
|
# reload nginx
|
||||||
ynh_systemd_action --service_name=nginx --action=reload
|
ynh_systemd_action --service_name=nginx --action=reload
|
||||||
|
|
||||||
|
|
|
@ -73,6 +73,9 @@ ynh_store_file_checksum --file="/etc/systemd/system/$app@$app.service"
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
ynh_systemd_action --service_name="$app@$app" --action=restart
|
ynh_systemd_action --service_name="$app@$app" --action=restart
|
||||||
|
|
||||||
|
# enable logrotate
|
||||||
|
ynh_use_logrotate --logfile="$data_path/home-assistant.log" --nonappend
|
||||||
|
|
||||||
# create a dedicated nginx config
|
# create a dedicated nginx config
|
||||||
ynh_script_progression --message="Configuring nginx web server..."
|
ynh_script_progression --message="Configuring nginx web server..."
|
||||||
ynh_add_nginx_config
|
ynh_add_nginx_config
|
||||||
|
|
Loading…
Reference in a new issue