add setup for logrotate to install script
parent
7a597c30cc
commit
c958c656f2
2
config
2
config
|
|
@ -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
23
install
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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 () {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue