]>
apps.delaporte.us Git - dotfiles.git/blob - invoke/backup/tasks.py
4 invoke backup (host) ~/backup
5 invoke show-backup (host)
8 from invoke
import task
11 # TODAY = dt.now().strftime('%Y.%m.%d')
12 HOME
=os
.path
.expanduser('~')
13 BACKUP_TO
=f
'{HOME}/backup'
16 def backup(c
, host
, path
):
18 TMP_TAR
=f
'/tmp/backup.{host}.tar'
19 c
.run(f
'ssh {host} -C tar cf {TMP_TAR} {path}')
20 c
.run(f
'scp {host}:{TMP_TAR} {BACKUP_TO}')
23 def show_backup(c
, host
):
24 c
.run(f
'ls {BACKUP_TO} | grep {host}')
25 c
.run(f
'tar tvf {BACKUP_TO}/backup.{host}.tar | tail')
26 c
.run(f
'tar tvf {BACKUP_TO}/backup.{host}.tar | wc')