uptate install script to display progress

master
Bryan 2020-11-04 23:40:36 -06:00
parent 6bf22c3189
commit 7ef6745ec5
1 changed files with 12 additions and 2 deletions

14
install
View File

@ -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/*\""