backup_git/backup_git.sh
Johannes Randerath e397b4a8a0 Initial commit
2024-05-07 19:15:06 +02:00

22 lines
702 B
Bash

#!/bin/bash
#
DATE=$(date +%Y%m%d-%Hh%M)
LOGFILE=/home/johannes/.var/log/${DATE}-backup.log
touch $LOGFILE
echo "--------------------------------------------------------------------" >> $LOGFILE
for repo in $(find /home/johannes -type d -name '.jr_backup'); do
pushd $repo/..
git add $repo/../* >> $LOGFILE
git commit -m "backup-${DATE}" >> $LOGFILE
git push >> $LOGFILE
popd
echo "\n\n\n" >> $LOGFILE
done
pushd /etc
sudo git add /etc/* >> $LOGFILE
sudo git commit -m "backup-${DATE}" >> $LOGFILE
sudo chown -R johannes:johannes .git >> $LOGFILE
git push >> $LOGFILE
popd
echo "--------------------------------------------------------------------" >> $LOGFILE