diff --git a/9.MediaVault/1.Install_MediaVault/0_setup.py b/9.MediaVault/1.Install_MediaVault/0_setup.py index aa58d133244f5af7abbd78dd2422476a0331856f..47f2b7961d5a8a1b5bf41dc0bb4c63084c5404de 100755 --- a/9.MediaVault/1.Install_MediaVault/0_setup.py +++ b/9.MediaVault/1.Install_MediaVault/0_setup.py @@ -5,24 +5,26 @@ import utils import socket import os -CROND_TEMPLATE = '''# https://github.com/laurent22/rsync-time-backup -0 22 * * * /usr/local/sbin/rsync_tmbackup.sh /etc root@{backup_server}:/backup/{hostname}/etc -0 22 * * * /usr/local/sbin/rsync_tmbackup.sh /home root@{backup_server}:/backup/{hostname}/home -''' -cmds = [ - 'cp rsync_tmbackup.sh /usr/local/sbin', - 'cp /tmp/backup.cron /etc/cron.d/', -] +def setup(interactive=True): + CROND_TEMPLATE = '''# https://github.com/laurent22/rsync-time-backup + 0 22 * * * /usr/local/sbin/rsync_tmbackup.sh /etc root@{backup_server}:/backup/{hostname}/etc + 0 22 * * * /usr/local/sbin/rsync_tmbackup.sh /home root@{backup_server}:/backup/{hostname}/home + ''' -server = utils.get_conf('BACKUP_SERVER', '') -if server: - if os.path.exists('/etc/cron.d/backup.cron'): - print('/etc/cron.d/backup.cron already here, skipping install') + cmds = [ + 'cp rsync_tmbackup.sh /usr/local/sbin', + 'cp /tmp/backup.cron /etc/cron.d/', + ] + + server = utils.get_conf('BACKUP_SERVER', '') + if server: + if os.path.exists('/etc/cron.d/backup.cron'): + print('/etc/cron.d/backup.cron already here, skipping install') + else: + with open('/tmp/backup.cron', 'w') as f: + CROND = CROND_TEMPLATE.format(backup_server=server, hostname=socket.gethostname()) + f.write(CROND) + utils.run_commands(cmds) else: - with open('/tmp/backup.cron', 'w') as f: - CROND = CROND_TEMPLATE.format(backup_server=server, hostname=socket.gethostname()) - f.write(CROND) - utils.run_commands(cmds) -else: - print('Missing BACKUP_SERVER in conf') + print('Missing BACKUP_SERVER in conf')