From 8d90b0d941550186f49d61227cb418313c982387 Mon Sep 17 00:00:00 2001 From: Chris Vogel Date: Mon, 22 Apr 2024 15:02:30 +0200 Subject: [PATCH] backup everything MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit …until there'll be complains. --- scripts/backup | 13 +++++++++++-- scripts/install | 1 + scripts/upgrade | 6 +++--- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/scripts/backup b/scripts/backup index 8435f48..4f6f509 100755 --- a/scripts/backup +++ b/scripts/backup @@ -18,8 +18,17 @@ ynh_print_info --message="Stopping flohmarkt and couchdb to backup data..." yunohost service stop flohmarkt systemctl stop couchdb -ynh_backup --src_path="$data_dir" --is_big -ynh_backup --src_path="/var/lib/couchdb" --is_big +# since this might be re-installed as a dependency during 'remove' and +# 'install' anew (like after a failed upgrade) we do not want to use +# --is_big even thought the directories might be big because: +# "don't want that your package does backup that part during ynh_backup_before_upgrade" +# https://yunohost.org/en/packaging_apps_scripts_helpers#ynh-backup +# +# if this becomes a pain we'll need to stop deleting this directories on 'remove' +# ynh_backup --src_path="$data_dir" --is_big +# ynh_backup --src_path="/var/lib/couchdb" --is_big +ynh_backup --src_path="$data_dir" +ynh_backup --src_path="/var/lib/couchdb" ynh_print_info --message="...done. Starting couchdb and flohmarkt." systemctl start couchdb diff --git a/scripts/install b/scripts/install index 383a571..74f40f2 100755 --- a/scripts/install +++ b/scripts/install @@ -76,6 +76,7 @@ python3 -m venv --without-pip "$install_dir/venv" # JwtSecret jwtsecret=$(ynh_string_random --length=344 --filter='a-zA-Z0-9/+') +ynh_app_setting_set --app=$app --key=jwtsecret --value="$jwtsecret" password_couchdb_flohmarkt=$(ynh_string_random --length=31 --filter='A-Za-z0-9_.:,') ynh_app_setting_set --app=$app --key=password_couchdb_flohmarkt --value="$password_couchdb_flohmarkt" diff --git a/scripts/upgrade b/scripts/upgrade index 8704a76..33362ef 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -22,10 +22,10 @@ couchdb couchdb/mode select standalone couchdb couchdb/mode seen true couchdb couchdb/bindaddress string 127.0.0.1 couchdb couchdb/bindaddress seen true -couchdb couchdb/cookie string $password -couchdb couchdb/adminpass password $password +couchdb couchdb/cookie string $couchdb_magic_cookie +couchdb couchdb/adminpass password $password_couchdb_admin couchdb couchdb/adminpass seen true -couchdb couchdb/adminpass_again password $password +couchdb couchdb/adminpass_again password $password_couchdb_admin couchdb couchdb/adminpass_again seen true" | debconf-set-selections DEBIAN_FRONTEND=noninteractive # apt-get install -y --force-yes couchdb ynh_install_extra_app_dependencies \