[enh] Introduce data and conf hooks category

This commit is contained in:
zamentur 2015-10-02 18:57:10 +02:00
parent 3f3d02ba29
commit a0199d060b
25 changed files with 42 additions and 36 deletions

View file

@ -1,4 +1,4 @@
backup_dir="$1/ldap" backup_dir="$1/conf/ldap"
mkdir -p $backup_dir mkdir -p $backup_dir
sudo cp -a /etc/ldap/slapd.conf $backup_dir/ sudo cp -a /etc/ldap/slapd.conf $backup_dir/

View file

@ -1,4 +1,4 @@
backup_dir="$1/ssh" backup_dir="$1/conf/ssh"
mkdir -p $backup_dir mkdir -p $backup_dir
sudo cp -a /etc/ssh/. $backup_dir sudo cp -a /etc/ssh/. $backup_dir

View file

@ -0,0 +1,4 @@
backup_dir="$1/conf/mysql"
mkdir -p $backup_dir
mysqlpwd=$(sudo cat /etc/yunohost/mysql)

View file

@ -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

View file

@ -1,4 +1,4 @@
backup_dir="$1/ssowat" backup_dir="$1/conf/ssowat"
mkdir -p $backup_dir mkdir -p $backup_dir
sudo cp -a /etc/ssowat/. $backup_dir sudo cp -a /etc/ssowat/. $backup_dir

View file

@ -1,4 +1,4 @@
backup_dir="$1/home" backup_dir="$1/data/home"
mkdir -p $backup_dir mkdir -p $backup_dir
sudo rsync -a --exclude='/yunohost*' /home/ $backup_dir/ sudo rsync -a --exclude='/yunohost*' /home/ $backup_dir/

View file

@ -0,0 +1,4 @@
backup_dir="$1/conf/ynh/firewall"
mkdir -p $backup_dir
sudo cp -a /etc/yunohost/firewall* $backup_dir

View file

@ -1,4 +0,0 @@
backup_dir="$1/yunohost"
mkdir -p $backup_dir
sudo cp -a /etc/yunohost/. $backup_dir

View file

@ -0,0 +1,4 @@
backup_dir="$1/conf/ynh/certs"
mkdir -p $backup_dir
sudo cp -a /etc/yunohost/certs/. $backup_dir

View file

@ -1,3 +1,3 @@
backup_dir="$1/mail" backup_dir="$1/data/mail"
sudo cp -a /var/mail/. $backup_dir sudo cp -a /var/mail/. $backup_dir

View file

@ -1,4 +1,4 @@
backup_dir="$1/xmpp" backup_dir="$1/conf/xmpp"
mkdir -p $backup_dir/{etc,var} mkdir -p $backup_dir/{etc,var}
sudo cp -a /etc/metronome/. $backup_dir/etc sudo cp -a /etc/metronome/. $backup_dir/etc

View file

@ -1,4 +1,4 @@
backup_dir="$1/nginx" backup_dir="$1/conf/nginx"
mkdir -p $backup_dir mkdir -p $backup_dir
sudo cp -a /etc/nginx/conf.d/. $backup_dir sudo cp -a /etc/nginx/conf.d/. $backup_dir

View file

@ -1,4 +1,4 @@
backup_dir="$1/cron" backup_dir="$1/conf/cron"
mkdir -p $backup_dir mkdir -p $backup_dir
sudo cp -a /etc/cron.d/yunohost* $backup_dir/ sudo cp -a /etc/cron.d/yunohost* $backup_dir/

View file

@ -1,4 +1,4 @@
backup_dir="$1/ldap" backup_dir="$1/conf/ldap"
if [ -z "$2" ]; then if [ -z "$2" ]; then

View file

@ -1,4 +1,4 @@
backup_dir="$1/ssh" backup_dir="$1/conf/ssh"
sudo cp -a $backup_dir/. /etc/ssh sudo cp -a $backup_dir/. /etc/ssh
sudo service ssh restart sudo service ssh restart

View file

@ -1,5 +1,5 @@
backup_dir="$1/mysql" backup_dir="$1/conf/mysql"
service mysql restart
mysqlpwd=$(sudo cat /etc/yunohost/mysql) mysqlpwd=$(sudo cat /etc/yunohost/mysql)
#sudo mysql -uroot -p"$mysqlpwd" mysql < $backup_dir/mysql.sql
sudo mysqladmin flush-privileges -p"$mysqlpwd" sudo mysqladmin flush-privileges -p"$mysqlpwd"

View file

@ -1,3 +1,3 @@
backup_dir="$1/ssowat" backup_dir="$1/conf/ssowat"
sudo cp -a $backup_dir/. /etc/ssowat sudo cp -a $backup_dir/. /etc/ssowat

View file

@ -1,3 +1,3 @@
backup_dir="$1/home" backup_dir="$1/data/home"
sudo cp -a $backup_dir/. /home sudo cp -a $backup_dir/. /home

View file

@ -0,0 +1,4 @@
backup_dir="$1/conf/ynh/firewall"
sudo cp -a $backup_dir/. /etc/yunohost
sudo yunohost firewall reload

View file

@ -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

View 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

View file

@ -1,4 +1,4 @@
backup_dir="$1/mail" backup_dir="$1/data/mail"
sudo cp -a $backup_dir/. /var/mail sudo cp -a $backup_dir/. /var/mail

View file

@ -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/etc/. /etc/metronome
sudo cp -a $backup_dir/var/. /var/lib/metronome sudo cp -a $backup_dir/var/. /var/lib/metronome

View file

@ -1,4 +1,4 @@
backup_dir="$1/nginx" backup_dir="$1/conf/nginx"
sudo cp -a $backup_dir/. /etc/nginx/conf.d sudo cp -a $backup_dir/. /etc/nginx/conf.d

View file

@ -1,4 +1,4 @@
backup_dir="$1/cron" backup_dir="$1/conf/cron"
sudo cp -a $backup_dir/. /etc/cron.d sudo cp -a $backup_dir/. /etc/cron.d