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

13 lines
553 B
Bash

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