#!/bin/bash date="$(date +"%m%d%H")" echo "Start Backup" > /home/lucas/.LOG/log_backup_$date.log find /home/lucas/.LOG/log_backup_* -mtime +12 -type f -delete STARTTIME=$(date +"%T") echo "Starttime: $STARTTIME" sleep 2 BACKUP_CAL=true SERVER="https://cloud.someoneslinux.selfhost.eu" TIMESTAMP=$(date +"%Y%m%d") old_cal_bak="$(find /backup/backup_calender_* -mtime +31 -type f)" find /backup/backup_calender_* -mtime +31 -type f -delete backup_cal_OC="/backup/backup_calender_NC_$TIMESTAMP.ics" backup_cal_geb="/backup/backup_calender_geb_$TIMESTAMP.ics" backup_cal_home="/backup/backup_calender_home_$TIMESTAMP.ics" #export WGETRC="/home/lucas/Documents/Dokumente/Projekte/Server/www/curlrc" curl --netrc-file /home/lucas/.netrc -o "$backup_cal_OC" "${SERVER}/remote.php/dav/public-calendars/JtMqiXpm6mdM3yWC/?export" if [ $? -eq 0 ]; then CAL_RET1="nextCloud Calender backup Successfull"; fi curl --netrc-file /home/lucas/.netrc -o "$backup_cal_geb" "${SERVER}/remote.php/dav/public-calendars/gzxSDCXdWqj8MSMP/?export" if [ $? -eq 0 ]; then CAL_RET2="Geburtstags Calender backup Successfull"; fi curl --netrc-file /home/lucas/.netrc -o "$backup_cal_home" "${SERVER}/remote.php/dav/public-calendars/gkx3W9Cpk3eK2W62/?export" if [ $? -eq 0 ]; then CAL_RET3="Haushalts Calender backup Successfull"; fi old_cont_bak="$(find /backup/backup_contacts_* -mtime +31 -type f)" find /backup/backup_calender_* -mtime +31 -type f -delete backup_contacts_phone="/backup/backup_contacts_ContactsPhone_$TIMESTAMP.vcf" backup_email_addr="/backup/backup_contacts_EmailAddressen_$TIMESTAMP.vcf" curl --netrc-file /home/lucas/.netrc -o "$backup_contacts_phone" "${SERVER}/remote.php/dav/addressbooks/users/syncuser/phonecontacts_shared_by_lucas?export" if [ $? -eq 0 ]; then CON_RET1="nextCloud Contacts Phone backup Successfull"; fi curl --netrc-file /home/lucas/.netrc -o "$backup_email_addr" "${SERVER}/remote.php/dav/addressbooks/users/syncuser/emailcontacts_shared_by_lucas?export" if [ $? -eq 0 ]; then CON_RET2="NextCloud Contacts Email backup Successfull"; fi if [ "$old_bak" == "" ]; then old_bak="Nothing older than 83 Days removed" fi if [ "$old_cal_bak" == "" ]; then old_cal_bak="No Calenders removed" fi if [ "$old_cont_bak" == "" ]; then old_cont_bak="No Contacts removed" fi echo "Endtime: $ENDTIME"