uptate install script to display progress
parent
6bf22c3189
commit
7ef6745ec5
14
install
14
install
|
|
@ -1,11 +1,13 @@
|
||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
|
|
||||||
# Copy borgwrapper to bin directory
|
# Copy borgwrapper to bin directory
|
||||||
|
echo "Installing borgwrapper in: /usr/local/bin/"
|
||||||
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
|
# Make borgwrapper config directory and move config file
|
||||||
|
echo "Making directory: /etc/borgwrapper"
|
||||||
if [ ! -d /etc/borgwrapper/ ]; then
|
if [ ! -d /etc/borgwrapper/ ]; then
|
||||||
mkdir /etc/borgwrapper
|
mkdir /etc/borgwrapper
|
||||||
fi
|
fi
|
||||||
|
|
@ -16,13 +18,17 @@ if [ ! -e ./config ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Copying config to: /etc/borgwrapper/config"
|
||||||
cp -i ./config /etc/borgwrapper/config
|
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
|
# Setup systemd
|
||||||
|
echo "Setting up systemd"
|
||||||
|
echo "Copying systemd timer and service unit files to: /etc/systemd/system/"
|
||||||
cp ./systemd/*.{timer,service} /etc/systemd/system/
|
cp ./systemd/*.{timer,service} /etc/systemd/system/
|
||||||
|
|
||||||
|
echo "Enabling and starting backup and verify systemd timer units"
|
||||||
for config_file in /etc/borgwrapper/*
|
for config_file in /etc/borgwrapper/*
|
||||||
do
|
do
|
||||||
config_file=$(basename ${config_file})
|
config_file=$(basename ${config_file})
|
||||||
|
|
@ -34,10 +40,13 @@ do
|
||||||
done
|
done
|
||||||
|
|
||||||
# Setup logrotate
|
# Setup logrotate
|
||||||
|
echo "Setting up logrotate for borgwrapper log files"
|
||||||
|
echo "Creating directory: /var/log/borgwrapper/"
|
||||||
if [ ! -d /var/log/borgwrapper ]; then
|
if [ ! -d /var/log/borgwrapper ]; then
|
||||||
mkdir /var/log/borgwrapper
|
mkdir /var/log/borgwrapper
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Creating logrotate file: /etc/logrotate.d/borgwrapper"
|
||||||
(
|
(
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
/var/log/borgwrapper/borgwrapper.log {
|
/var/log/borgwrapper/borgwrapper.log {
|
||||||
|
|
@ -55,7 +64,8 @@ EOF
|
||||||
# Done. Display some instructions.
|
# 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 "You may have multiple configuration files. Please read documentation."
|
||||||
|
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 "Logs will be stored in \"/var/log/borgwrapper/*\""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue