23 lines
734 B
Bash
23 lines
734 B
Bash
#!/bin/bash
|
|
#
|
|
DATE=$(date +%Y%m%d-%Hh%M)
|
|
LOGFILE=/home/johannes/.var/log/manual-backup-${DATE}.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
|
|
unset DATE LOGFILE repo
|