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: # Beginning of configuration:
############################# #############################
#BORG=$(which borg) BORG="/usr/local/bin/borg"
SYSTEM_NAME="frameless" SYSTEM_NAME="frameless"
BORG_REPO="ths.tnet.space:/mnt/data/borg/${SYSTEM_NAME}" BORG_REPO="ths.tnet.space:/mnt/data/borg/${SYSTEM_NAME}"

23
install
View File

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

View File

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