diff options
| author | Jason D. McCormick <jason@mfamily.org> | 2022-11-04 22:27:10 -0400 |
|---|---|---|
| committer | Jason D. McCormick <jason@mfamily.org> | 2022-11-04 22:27:10 -0400 |
| commit | 2594d09fb175bcdc916c87731bf98144be99159c (patch) | |
| tree | 93dfa307b2789f9f60d8d0130acad82a6602c84c /backup2nextcloud-pistar | |
initial
Diffstat (limited to 'backup2nextcloud-pistar')
| -rwxr-xr-x | backup2nextcloud-pistar | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/backup2nextcloud-pistar b/backup2nextcloud-pistar new file mode 100755 index 0000000..abac569 --- /dev/null +++ b/backup2nextcloud-pistar @@ -0,0 +1,48 @@ +#!/bin/bash + +PATH=/usr/bin:/bin:/usr/sbin:/sbin + +FRVAL=0 + +AUTH='pi-star:wtfwtfwtf!' + +for h in `cat /etc/backup-pistar | tr '\n' ' ' 2> /dev/null` +do + hn=`echo $h | perl -pe 's/^([^\.]+)\..*$/$1/g'` + + FT="/tmp/$hn.zip" + + if [ -f $FT ]; then + echo "File $FT exists - incomplete run?" + exit 1 + fi + + F=`mktemp` + + mv $F $FT + + curl -s -d "action=download" -X POST --user $AUTH --output $FT http://$h/admin/config_backup.php + RVAL=$? + + if [ $RVAL != 0 ]; then + echo "Error pulling down from $h" + rm $FT + FRVAL=1 + else + + rclone --bind=44.70.48.34 copy $FT nextcloud:/Backups/$hn/ + RVAL=$? + + if [ $RVAL != 0 ]; then + echo "Error rsyncing $FT to nextcloud" + FRVAL=1 + fi + + rm $FT + fi + +done + +exit $FRVAL + + |
