This repository has been archived on 2021-12-22. You can view files and clone it, but cannot push or open issues or pull requests.
2020-07-27 18:36:02 +02:00
|
|
|
#! /bin/bash
|
|
|
|
|
|
|
|
DATE=$(date +%m-%d-%Y)
|
|
|
|
|
2020-07-28 08:03:35 +02:00
|
|
|
if [ -f backup.env ]
|
2020-07-27 18:36:02 +02:00
|
|
|
then
|
|
|
|
export $(cat backup.env | sed 's/#.*//g' | xargs)
|
|
|
|
else
|
|
|
|
echo "Error, backup.env doesn't exist"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ -z "$DATE" ] || [ -z "$SCRIPT_LOCATION" ] || [ -z "$GITEA_EXE" ] || [ -z "$MF_DBHOST" ] || [ -z "$MF_DBPORT" ] || \
|
|
|
|
[ -z "$BACKUP_LOCATION" ] || [ -z "$MF_DBNAME" ] || [ -z "$MF_DBUSER" ] || [ -z "$MF_DBPASSWD" ] || [ -z "$NC_DBHOST" ] || \
|
|
|
|
[ -z "$NC_DIR" ] || [ -z "$NC_DBPORT" ] || [ -z "$NC_DBNAME" ] || [ -z "$NC_DBUSER" ] || [ -z "$NC_DBPASSWD" ] || \
|
2020-10-06 08:18:50 +02:00
|
|
|
[ -z "$LOG" ] || [ -z "$PB_DIR" ] || [ -z "$PROSODY_DBHOST" ] || [ -z "$PROSODY_DBPORT" ] || [ -z "$PROSODY_DBNAME" ] || \
|
|
|
|
[ -z "$PROSODY_DBUSER" ] || [ -z "$PROSODY_DBPASSWD" ]
|
2020-07-27 18:36:02 +02:00
|
|
|
then
|
|
|
|
echo "Error, please check your configuration in backup.env"
|
|
|
|
exit 2
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "" >> $LOG
|
|
|
|
echo "===== $DATE =====" >> $LOG
|
|
|
|
|
|
|
|
source $SCRIPT_LOCATION/gitea.sh >> $LOG
|
|
|
|
source $SCRIPT_LOCATION/miniflux.sh >> $LOG
|
|
|
|
source $SCRIPT_LOCATION/nextcloud.sh >> $LOG
|
|
|
|
source $SCRIPT_LOCATION/privatebin.sh >> $LOG
|
2020-10-06 08:18:50 +02:00
|
|
|
source $SCRIPT_LOCATION/prosody.sh >> $LOG
|