#!/bin/bash #================================================= # GENERIC STARTING #================================================= # IMPORT GENERIC HELPERS #================================================= source scripts/_common.sh source /usr/share/yunohost/helpers #================================================= # RETRIEVE ARGUMENTS #================================================= app=${YNH_APP_INSTANCE_NAME:-$YNH_APP_ID} #================================================= # CHECK IF ARGUMENTS ARE CORRECT #================================================= #================================================= # CHECK IF AN ACTION HAS TO BE DONE #================================================= #================================================= # SPECIFIC ACTION #================================================= # RESET THE DATABASE #================================================= ynh_script_progression --message="Resetting the database..." --weight=9 # Get the last value for `db_dir` in the config file of minidlna db_directory=$(tac /etc/minidlna.conf | grep --max-count=1 "db_dir=" | cut -d'=' -f 2) ynh_systemd_action --action=stop --service_name=$app ynh_secure_remove --file="$db_directory/files.db" ynh_systemd_action --action=start --service_name=$app #================================================= # END OF SCRIPT #================================================= ynh_script_progression --message="Execution completed" --last