mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
[enh] Introduce data and conf hooks category
This commit is contained in:
parent
3f3d02ba29
commit
a0199d060b
25 changed files with 42 additions and 36 deletions
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/ldap"
|
||||
backup_dir="$1/conf/ldap"
|
||||
mkdir -p $backup_dir
|
||||
|
||||
sudo cp -a /etc/ldap/slapd.conf $backup_dir/
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/ssh"
|
||||
backup_dir="$1/conf/ssh"
|
||||
mkdir -p $backup_dir
|
||||
|
||||
sudo cp -a /etc/ssh/. $backup_dir
|
4
data/hooks/backup/11-conf_mysql
Normal file
4
data/hooks/backup/11-conf_mysql
Normal file
|
@ -0,0 +1,4 @@
|
|||
backup_dir="$1/conf/mysql"
|
||||
mkdir -p $backup_dir
|
||||
|
||||
mysqlpwd=$(sudo cat /etc/yunohost/mysql)
|
|
@ -1,5 +0,0 @@
|
|||
backup_dir="$1/mysql"
|
||||
mkdir -p $backup_dir
|
||||
|
||||
mysqlpwd=$(sudo cat /etc/yunohost/mysql)
|
||||
sudo mysqldump -uroot -p"$mysqlpwd" mysql > $backup_dir/mysql.sql
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/ssowat"
|
||||
backup_dir="$1/conf/ssowat"
|
||||
mkdir -p $backup_dir
|
||||
|
||||
sudo cp -a /etc/ssowat/. $backup_dir
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/home"
|
||||
backup_dir="$1/data/home"
|
||||
mkdir -p $backup_dir
|
||||
|
||||
sudo rsync -a --exclude='/yunohost*' /home/ $backup_dir/
|
4
data/hooks/backup/20-conf_ynh_firewall
Normal file
4
data/hooks/backup/20-conf_ynh_firewall
Normal file
|
@ -0,0 +1,4 @@
|
|||
backup_dir="$1/conf/ynh/firewall"
|
||||
mkdir -p $backup_dir
|
||||
|
||||
sudo cp -a /etc/yunohost/firewall* $backup_dir
|
|
@ -1,4 +0,0 @@
|
|||
backup_dir="$1/yunohost"
|
||||
mkdir -p $backup_dir
|
||||
|
||||
sudo cp -a /etc/yunohost/. $backup_dir
|
4
data/hooks/backup/21-conf_ynh_certs
Normal file
4
data/hooks/backup/21-conf_ynh_certs
Normal file
|
@ -0,0 +1,4 @@
|
|||
backup_dir="$1/conf/ynh/certs"
|
||||
mkdir -p $backup_dir
|
||||
|
||||
sudo cp -a /etc/yunohost/certs/. $backup_dir
|
|
@ -1,3 +1,3 @@
|
|||
backup_dir="$1/mail"
|
||||
backup_dir="$1/data/mail"
|
||||
|
||||
sudo cp -a /var/mail/. $backup_dir
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/xmpp"
|
||||
backup_dir="$1/conf/xmpp"
|
||||
mkdir -p $backup_dir/{etc,var}
|
||||
|
||||
sudo cp -a /etc/metronome/. $backup_dir/etc
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/nginx"
|
||||
backup_dir="$1/conf/nginx"
|
||||
mkdir -p $backup_dir
|
||||
|
||||
sudo cp -a /etc/nginx/conf.d/. $backup_dir
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/cron"
|
||||
backup_dir="$1/conf/cron"
|
||||
mkdir -p $backup_dir
|
||||
|
||||
sudo cp -a /etc/cron.d/yunohost* $backup_dir/
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/ldap"
|
||||
backup_dir="$1/conf/ldap"
|
||||
|
||||
if [ -z "$2" ]; then
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/ssh"
|
||||
backup_dir="$1/conf/ssh"
|
||||
|
||||
sudo cp -a $backup_dir/. /etc/ssh
|
||||
sudo service ssh restart
|
|
@ -1,5 +1,5 @@
|
|||
backup_dir="$1/mysql"
|
||||
backup_dir="$1/conf/mysql"
|
||||
|
||||
service mysql restart
|
||||
mysqlpwd=$(sudo cat /etc/yunohost/mysql)
|
||||
#sudo mysql -uroot -p"$mysqlpwd" mysql < $backup_dir/mysql.sql
|
||||
sudo mysqladmin flush-privileges -p"$mysqlpwd"
|
|
@ -1,3 +1,3 @@
|
|||
backup_dir="$1/ssowat"
|
||||
backup_dir="$1/conf/ssowat"
|
||||
|
||||
sudo cp -a $backup_dir/. /etc/ssowat
|
|
@ -1,3 +1,3 @@
|
|||
backup_dir="$1/home"
|
||||
backup_dir="$1/data/home"
|
||||
|
||||
sudo cp -a $backup_dir/. /home
|
4
data/hooks/restore/20-conf_ynh_firewall
Normal file
4
data/hooks/restore/20-conf_ynh_firewall
Normal file
|
@ -0,0 +1,4 @@
|
|||
backup_dir="$1/conf/ynh/firewall"
|
||||
|
||||
sudo cp -a $backup_dir/. /etc/yunohost
|
||||
sudo yunohost firewall reload
|
|
@ -1,9 +0,0 @@
|
|||
backup_dir="$1/yunohost"
|
||||
|
||||
sudo cp -a $backup_dir/. /etc/yunohost
|
||||
sudo yunohost app ssowatconf
|
||||
sudo yunohost firewall reload
|
||||
|
||||
# Reload interface name
|
||||
sudo rm /etc/yunohost/interface
|
||||
sudo apt-get install --reinstall -y yunohost-config-others
|
8
data/hooks/restore/21-conf_ynh_certs
Normal file
8
data/hooks/restore/21-conf_ynh_certs
Normal file
|
@ -0,0 +1,8 @@
|
|||
backup_dir="$1/conf/ynh/certs"
|
||||
|
||||
mkdir -p /etc/yunohost/certs/
|
||||
|
||||
sudo cp -a $backup_dir/. /etc/yunohost/certs/
|
||||
sudo yunohost app ssowatconf
|
||||
sudo service nginx reload
|
||||
sudo service metronome reload
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/mail"
|
||||
backup_dir="$1/data/mail"
|
||||
|
||||
sudo cp -a $backup_dir/. /var/mail
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/xmpp"
|
||||
backup_dir="$1/conf/xmpp"
|
||||
|
||||
sudo cp -a $backup_dir/etc/. /etc/metronome
|
||||
sudo cp -a $backup_dir/var/. /var/lib/metronome
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/nginx"
|
||||
backup_dir="$1/conf/nginx"
|
||||
|
||||
sudo cp -a $backup_dir/. /etc/nginx/conf.d
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
backup_dir="$1/cron"
|
||||
backup_dir="$1/conf/cron"
|
||||
|
||||
sudo cp -a $backup_dir/. /etc/cron.d
|
||||
|
Loading…
Add table
Reference in a new issue