kopia lustrzana https://github.com/km4ack/pi-build
Merge e50bc71314
into 929918c921
commit
55475897d3
|
@ -0,0 +1,59 @@
|
||||||
|
#!/bin/bash
|
||||||
|
echo -e "\nBAP Backup utility \n"
|
||||||
|
# Where to backup
|
||||||
|
BACKUP_PATH="/tmp"
|
||||||
|
MOUNT_POINT="/media/usb"
|
||||||
|
|
||||||
|
# What to backup. remember the \ for new line continuation last line has none
|
||||||
|
backup_files="${HOME}/pi-build \
|
||||||
|
${HOME}/.config \
|
||||||
|
${HOME}/.fl* \
|
||||||
|
${HOME}/.xastir \
|
||||||
|
${HOME}/.tqsl \
|
||||||
|
${HOME}/.wine/drive_c/VARA/VARA.ini \
|
||||||
|
${HOME}/Desktop \
|
||||||
|
${HOME}/qsstv \
|
||||||
|
${HOME}/patmenu2/config \
|
||||||
|
${HOME}/.local/share/WSJT-X \
|
||||||
|
${HOME}/.local/share/JS8Call \
|
||||||
|
${HOME}/.local/share/pat \
|
||||||
|
${HOME}/.conkyrc \
|
||||||
|
${HOME}/*.*"
|
||||||
|
|
||||||
|
# archive filename
|
||||||
|
day=$(date +%A)
|
||||||
|
hostname=$(hostname -s)
|
||||||
|
archive_file="BAP-Backup-$hostname-$day.tgz"
|
||||||
|
|
||||||
|
#make some extra backup notes abnout the repo we have currently
|
||||||
|
echo -e "\n\nBAP Backup Log for $($BACKUP_PATH/$archive_file)" >> ${HOME}/BAP-backup-log.txt
|
||||||
|
echo -e "$(git show --pretty=medium | head -7)\n" >> ${HOME}/BAP-backup-log.txt
|
||||||
|
echo -e "$(git branch)\n" >> ${HOME}/BAP-backup-log.txt
|
||||||
|
|
||||||
|
# Print start status message.
|
||||||
|
echo -e "\nBacking up $backup_files to $BACKUP_PATH/$archive_file \n\n"
|
||||||
|
date
|
||||||
|
|
||||||
|
# Backup the files using tar.
|
||||||
|
tar czf $BACKUP_PATH/$archive_file $backup_files
|
||||||
|
|
||||||
|
echo -e "\nBackup finished\n"
|
||||||
|
# Long listing of files in $BACKUP_PATH to check file sizes.
|
||||||
|
ls -lh $BACKUP_PATH/$archive_file
|
||||||
|
|
||||||
|
#handle archive or off pi copy
|
||||||
|
|
||||||
|
#check if mount point exists
|
||||||
|
if [ ! -d “MOUNT_POINT” ] ; then
|
||||||
|
echo -e "\nUSB not found cant copy file off SD-CARD"
|
||||||
|
echo -e "\nOptional edit backup-bap script to scp off"
|
||||||
|
exit 1
|
||||||
|
#scp $BACKUP_PATH/$archive_file username@to_host:/remote/directory/
|
||||||
|
else
|
||||||
|
echo -e "\nUSB found"
|
||||||
|
cp $BACKUP_PATH/$archive_file $MOUNT_POINT
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
|
Ładowanie…
Reference in New Issue