1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/etherpad_ynh.git synced 2024-09-03 18:36:10 +02:00
This commit is contained in:
ericgaspar 2022-02-07 17:18:16 +01:00
parent dacb4adf90
commit 4140cd58d7
No known key found for this signature in database
GPG key ID: 574F281483054D44
3 changed files with 21 additions and 53 deletions

View file

@ -30,7 +30,7 @@ libreoffice_app_dependencies="unoconv libreoffice-writer"
# | returns: the database number to use # | returns: the database number to use
ynh_redis_get_free_db() { ynh_redis_get_free_db() {
local result max db local result max db
result=$(redis-cli INFO keyspace) result="$(redis-cli INFO keyspace)"
# get the num # get the num
max=$(cat /etc/redis/redis.conf | grep ^databases | grep -Eow "[0-9]+") max=$(cat /etc/redis/redis.conf | grep ^databases | grep -Eow "[0-9]+")
@ -52,7 +52,8 @@ ynh_redis_get_free_db() {
echo "$db" echo "$db"
} }
# Flush Redis key # Create a master password and set up global settings
# Please always call this script in install and restore scripts
# #
# usage: ynh_redis_remove_db database # usage: ynh_redis_remove_db database
# | arg: database - the database to erase # | arg: database - the database to erase
@ -61,22 +62,3 @@ ynh_redis_remove_db() {
redis-cli -n "$db" flushall redis-cli -n "$db" flushall
} }
dump_location=/var/lib/redis/dump.rdb
#destination=/tmp/dump-$(date +"%Y%m%d").rdb
# Restore a database
#
ynh_redis_restore_db() {
cat $dump_location | redis-cli -x restore mykey $ynh_redis_get_free_db
}
# Dump a database
#
ynh_redis_dump_db() {
# Declare an array to define the options of this helper.
local db=$1
redis-cli SET mykey "$db"
redis-cli --raw dump mykey | head -c-1 > $dump_location
}

View file

@ -56,13 +56,6 @@ ynh_backup --src_path="/etc/logrotate.d/$app"
ynh_backup --src_path="/etc/systemd/system/$app.service" ynh_backup --src_path="/etc/systemd/system/$app.service"
#=================================================
# BACKUP THE REDIS DATABASE
#=================================================
ynh_print_info --message="Backing up the Redis database..."
ynh_redis_dump_db
#================================================= #=================================================
# END OF SCRIPT # END OF SCRIPT
#================================================= #=================================================

View file

@ -74,13 +74,6 @@ ynh_script_progression --message="Reinstalling dependencies..." --weight=7
# Install Nodejs # Install Nodejs
ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version
#=================================================
# RESTORE THE REDIS DATABASE
#=================================================
ynh_script_progression --message="Restoring the Redis database..." --weight=1
ynh_redis_restore_db
#================================================= #=================================================
# RESTORE SYSTEMD # RESTORE SYSTEMD
#================================================= #=================================================