diff --git a/9.MediaVault/1.Install_MediaVault/0_setup.py b/9.MediaVault/1.Install_MediaVault/0_setup.py index 6370c4b487bd9699a574083d4fee782e447b6c5c..f2e2c9420b7277699131dfac47cb96ab848aabb1 100755 --- a/9.MediaVault/1.Install_MediaVault/0_setup.py +++ b/9.MediaVault/1.Install_MediaVault/0_setup.py @@ -8,12 +8,13 @@ import os def setup(interactive=True): CROND_TEMPLATE = '''# https://github.com/laurent22/rsync-time-backup - 0 22 * * * root /usr/local/sbin/rsync_tmbackup.sh /etc root@{backup_server}:/backup/{hostname}/etc - 0 22 * * * root /usr/local/sbin/rsync_tmbackup.sh /home root@{backup_server}:/backup/{hostname}/home - ''' +0 22 * * * root /usr/local/sbin/rsync_tmbackup.sh /etc root@{backup_server}:/backup/{hostname}/etc /etc/backup/excluded_patterns.txt +0 22 * * * root flock -n /etc/backup/home_backup.lock /usr/local/sbin/rsync_tmbackup.sh /home root@{backup_server}:/backup/{hostname}/home /etc/backup/excluded_patterns.txt''' cmds = [ 'cp rsync_tmbackup.sh /usr/local/sbin', + 'mkdir -p /etc/backup', + 'cp excluded_patterns.txt /etc/backup', 'cp /tmp/backup.cron /etc/cron.d/', ] diff --git a/9.MediaVault/1.Install_MediaVault/excluded_patterns.txt b/9.MediaVault/1.Install_MediaVault/excluded_patterns.txt new file mode 100644 index 0000000000000000000000000000000000000000..63a5b6935752d3b26623d77ec70fa565b450a70e --- /dev/null +++ b/9.MediaVault/1.Install_MediaVault/excluded_patterns.txt @@ -0,0 +1,7 @@ +- .zfs/ +- *.log +- *.pyc +- *.swp +- *.pid +- *chunked_*/ +- __pycache__/