backup_git/user_backup_git.sh
Johannes Randerath AS ROOT 13956bbc4d backup-20240510-13h15
2024-05-10 13:15:27 +02:00

16 lines
614 B
Bash

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