add setup for logrotate to install script

dev
Bryan 2020-11-02 23:28:24 -06:00
parent 7a597c30cc
commit c958c656f2
3 changed files with 25 additions and 2 deletions

2
config
View File

@ -13,7 +13,7 @@ fi
# Beginning of configuration:
#############################
#BORG=$(which borg)
BORG="/usr/local/bin/borg"
SYSTEM_NAME="frameless"
BORG_REPO="ths.tnet.space:/mnt/data/borg/${SYSTEM_NAME}"

23
install
View File

@ -1,9 +1,11 @@
#! /bin/bash
# Copy borgwrapper to bin directory
cp -i ./src/borgwrapper /usr/local/bin/borgwrapper
chown root. /usr/local/bin/borgwrapper
chmod 750 /usr/local/bin/borgwrapper
# Make borgwrapper config directory and move config file
if [ ! -d /etc/borgwrapper/ ]; then
mkdir /etc/borgwrapper
fi
@ -18,6 +20,7 @@ cp -i ./config /etc/borgwrapper/config
chown root. /etc/borgwrapper/config
chmod 600 /etc/borgwrapper/config
# Setup systemd
cp ./systemd/*.{timer,service} /etc/systemd/system/
for config_file in /etc/borgwrapper/*
@ -30,7 +33,27 @@ do
systemctl start borgwrapper-verify@"${config_file}".timer
done
# Setup logrotate
if [ ! -d /var/log/borgwrapper ]; then
mkdir /var/log/borgwrapper
fi
cat <<EOF
/var/log/borgwrapper/borgwrapper.log {
daily
rotate 5
missingok
nocompress
}
EOF > /etc/logrotate/logrotate.d/borgwrapper
# Done. Display some instructions.
echo
echo "Please edit \"/etc/borgwrapper/config\" to make changes to configuration."
echo
echo "Read \"README.md\" for more information."
echo
echo "Logs will be stored in \"/var/log/borgwrapper/*\""
echo

View File

@ -1,6 +1,6 @@
#!/bin/bash
VERSION="1.5.2"
VERSION="2.0"
SCRIPT_NAME=$(basename $0)
log () {