mirror of
https://github.com/YunoHost-Apps/radicale_ynh.git
synced 2024-09-03 20:16:14 +02:00
Backup config alternative
This commit is contained in:
parent
2dc3e0760b
commit
4131db1747
2 changed files with 15 additions and 0 deletions
|
@ -128,6 +128,8 @@ sudo cp ../conf/logging /etc/$app/
|
||||||
sudo cp ../conf/rights /etc/$app/
|
sudo cp ../conf/rights /etc/$app/
|
||||||
sudo sed -i "s@__PATH__@$path@g" /etc/$app/config
|
sudo sed -i "s@__PATH__@$path@g" /etc/$app/config
|
||||||
sudo sed -i "s@__FINALPATH__@$final_path@g" /etc/$app/config
|
sudo sed -i "s@__FINALPATH__@$final_path@g" /etc/$app/config
|
||||||
|
sudo yunohost app setting $app config_file_md5 -v $(md5sum "/etc/$app/config" | cut -d' ' -f1)
|
||||||
|
sudo yunohost app setting $app logging_file_md5 -v $(md5sum "/etc/$app/logging" | cut -d' ' -f1)
|
||||||
if [ "$infcloud" = "1" ]
|
if [ "$infcloud" = "1" ]
|
||||||
then #Configuration InfCloud
|
then #Configuration InfCloud
|
||||||
# Détermine la langue
|
# Détermine la langue
|
||||||
|
@ -170,6 +172,7 @@ then #Configuration InfCloud
|
||||||
sudo sed -i "s@__LANG__@$language@g" "$final_path/infcloud/config.js"
|
sudo sed -i "s@__LANG__@$language@g" "$final_path/infcloud/config.js"
|
||||||
sudo sed -i "s@__ADMIN__@$admin@g" "$final_path/infcloud/config.js"
|
sudo sed -i "s@__ADMIN__@$admin@g" "$final_path/infcloud/config.js"
|
||||||
sudo sed -i "s@__TIMEZONE__@$(cat /etc/timezone)@g" "$final_path/infcloud/config.js"
|
sudo sed -i "s@__TIMEZONE__@$(cat /etc/timezone)@g" "$final_path/infcloud/config.js"
|
||||||
|
sudo yunohost app setting $app config.js_file_md5 -v $(md5sum "$final_path/infcloud/config.js" | cut -d' ' -f1)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Set permissions to radicale directory
|
# Set permissions to radicale directory
|
||||||
|
|
|
@ -55,7 +55,15 @@ then #Instal InfCloud
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Radicale configuration
|
# Radicale configuration
|
||||||
|
config_file="/etc/$app/config"
|
||||||
|
if [ "$(sudo yunohost app setting $app config_file_md5)" != $(md5sum "$config_file" | cut -d' ' -f1) ]; then
|
||||||
|
sudo cp -a "$config_file" "$config_file.backup.$(date '+%d.%m.%y_%Hh%M,%Ss')" # Si le fichier de config a été modifié, créer un backup.
|
||||||
|
fi
|
||||||
sudo cp ../conf/config /etc/$app/
|
sudo cp ../conf/config /etc/$app/
|
||||||
|
config_file="/etc/$app/logging"
|
||||||
|
if [ "$(sudo yunohost app setting $app logging_file_md5)" != $(md5sum "$config_file" | cut -d' ' -f1) ]; then
|
||||||
|
sudo cp -a "$config_file" "$config_file.backup.$(date '+%d.%m.%y_%Hh%M,%Ss')" # Si le fichier de config a été modifié, créer un backup.
|
||||||
|
fi
|
||||||
sudo cp ../conf/logging /etc/$app/
|
sudo cp ../conf/logging /etc/$app/
|
||||||
sudo sed -i "s@__PATH__@$path@g" /etc/$app/config
|
sudo sed -i "s@__PATH__@$path@g" /etc/$app/config
|
||||||
sudo sed -i "s@__FINALPATH__@$path@g" /etc/$app/config
|
sudo sed -i "s@__FINALPATH__@$path@g" /etc/$app/config
|
||||||
|
@ -95,6 +103,10 @@ then #Configuration InfCloud
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
sudo yunohost app setting $app language -v $language
|
sudo yunohost app setting $app language -v $language
|
||||||
|
config_file="$final_path/infcloud/config.js"
|
||||||
|
if [ "$(sudo yunohost app setting $app config.js_file_md5)" != $(md5sum "$config_file" | cut -d' ' -f1) ]; then
|
||||||
|
sudo cp -a "$config_file" "$config_file.backup.$(date '+%d.%m.%y_%Hh%M,%Ss')" # Si le fichier de config a été modifié, créer un backup.
|
||||||
|
fi
|
||||||
sudo cp ../conf/config.js "$final_path/infcloud/"
|
sudo cp ../conf/config.js "$final_path/infcloud/"
|
||||||
sudo sed -i "s@__DOMAIN__@$domain@g" "$final_path/infcloud/config.js"
|
sudo sed -i "s@__DOMAIN__@$domain@g" "$final_path/infcloud/config.js"
|
||||||
sudo sed -i "s@__PATH__@$path@g" "$final_path/infcloud/config.js"
|
sudo sed -i "s@__PATH__@$path@g" "$final_path/infcloud/config.js"
|
||||||
|
|
Loading…
Reference in a new issue