rename backup_to_fileserver to backup_to_external

I've renamed the files because it makes more sense this way. Since I
would like to add a function to check if an external disk is present.
This commit is contained in:
Andreas Zweili 2016-12-18 15:18:16 +01:00
parent 2a41ab98fd
commit acf5399b02
5 changed files with 31 additions and 12 deletions

5
.gitignore vendored
View File

@ -66,3 +66,8 @@ Session.vim
.netrwhist
*~
# pycharm fils
.idea/
.idea

View File

@ -1,5 +1,5 @@
#!/bin/bash
PATH=$PATH:borg_interface/bin/
source borg_interface/bin/activate
python3 borg_interface/backup_to_fileserver.py
python3 borg_interface/backup_to_external.py
exit 0

View File

@ -1,5 +1,5 @@
[DEFAULT]
#server: fileserver.2li.local
#user: borg
repository_path: /home/andreas/test
password: foo
server: fileserver.2li.local
user: borg
repository_path: /home/borg/backup/gwyn
password: 7EMvQ9G4ay7woHXSS5Dt27eZDsnDZu

View File

@ -10,17 +10,24 @@ int_vars = interface_variables
def take_backup():
response = subprocess.Popen(['ping', '-c', '1', 'fileserver.2li.local'])
response = subprocess.Popen(['ping', '-c', '1', 'fileserver.2li.local'],
stdout=subprocess.PIPE)
response.wait()
returncode = response.returncode
if returncode == 0:
backup_home()
print()
print()
backup_vms()
print()
print()
prune_home()
print()
print()
prune_vms()
else:
print("Server not available")
sys.exit(0)
sys.exit(1)
def backup_home():
@ -28,7 +35,9 @@ def backup_home():
archive_name = (socket.gethostname() + "-home"
+ time.strftime("_%Y-%m-%d_%H:%M"))
p = subprocess.Popen(['borg', 'create', '--exclude', '/home/andreas/.cache',
print("Backup " + archive_name)
p = subprocess.Popen(['borg', 'create', '-v', '--stats', '--exclude',
'/home/andreas/.cache',
'--exclude', '/home/andreas/Downloads',
'::' + archive_name, path_to_backup])
p.wait()
@ -39,14 +48,17 @@ def backup_vms():
archive_name = (socket.gethostname() + "-VMs"
+ time.strftime("_%Y-%m-%d_%H:%M"))
p = subprocess.Popen(['borg', 'create',
print("Backup " + archive_name)
p = subprocess.Popen(['borg', 'create', '-v', '--stats',
'::' + archive_name, path_to_backup])
p.wait()
def prune_home():
archive_name = (socket.gethostname() + "-home")
p = subprocess.Popen(['borg', 'prune', '--prefix', archive_name,
print("Prune " + archive_name)
p = subprocess.Popen(['borg', 'prune', '-v', '--stats', '--prefix',
archive_name,
'--keep-hourly=24', '--keep-daily=7',
'--keep-weekly=4', '--keep-monthly=12',
'--keep-yearly=1'])
@ -55,7 +67,9 @@ def prune_home():
def prune_vms():
archive_name = (socket.gethostname() + "-VMs")
p = subprocess.Popen(['borg', 'prune', '--prefix', archive_name,
print("Prune " + archive_name)
p = subprocess.Popen(['borg', 'prune', '-v', '--stats', '--prefix',
archive_name,
'--keep-hourly=24', '--keep-daily=7',
'--keep-weekly=4', '--keep-monthly=12',
'--keep-yearly=1'])

View File

@ -124,7 +124,7 @@ def configuration():
config.read(config_file)
else:
print("Configuration file not found.")
sys.exit(0)
sys.exit(1)
# assign the repository variable depending whether it's a remote or a local
# repository
if 'server' in config['DEFAULT']: