Added configuration

This commit is contained in:
2021-02-14 21:50:23 +01:00
parent f104950cbd
commit 660498ffea
2 changed files with 30 additions and 10 deletions

5
seqs/piwigo.cfg.example Normal file
View File

@@ -0,0 +1,5 @@
#!/bin/bash
PIWI_DIR="/var/www/piwigo"
PIWI_BU_DIR="/root/backup/piwigodb"
PIWI_DB_NAME="piwigo29_db"

View File

@@ -4,15 +4,30 @@
## Installation and management of piwigo gallery
toolName="piwigo"
toolVersion="2.10.0"
toolDir="/var/www/${toolName}"
toolDbName="piwigo29_db"
backupDir="/var/www/backup/piwigodb"
toolVersion="11.3.0"
# Get script working directory
# (when called from a different directory)
WDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >>/dev/null 2>&1 && pwd )"
CONFIG=0
SCRIPT_NAME=$(basename -- "$0")
SCRIPT_NAME=${SCRIPT_NAME%%.*}
CONFIG_FILE_NAME="${SCRIPT_NAME}.cfg"
CONFIG_FILE_TEMPLATE="$WDIR/${CONFIG_FILE_NAME}.example"
step_config() {
initSeqConfig "$CONFIG_FILE_NAME" "$CONFIG_FILE_TEMPLATE"
if [ $? -eq 0 ] ; then
CONFIG=1
else
exit 1
fi
}
step_30_info() { echo "Backup ${toolName} web direcotry"; }
step_30_alias() { ALIAS="backup"; }
step_30() {
exep "cd ${toolDir}/.. && tar czf \"${backupDir}/\`date +%Y%m%d\`_${toolName}_web.tar.gz\" --exclude=\"${toolName}/_data/i/*\" \"${toolName}\""
exep "cd \"${PIWI_DIR}\"/.. && tar czf \"${PIWI_BU_DIR}/\`date +%Y%m%d\`_${toolName}_web.tar.gz\" --exclude=\"${toolName}/network/*\" --exclude=\"${toolName}/_data/i/*\" \"$(basename "$PIWI_DIR")\""
}
step_31_info() { echo "Backup ${toolName} database [daily|monthly(default)]"; }
@@ -20,15 +35,15 @@ step_31_alias() { ALIAS="backupdb"; }
step_31() {
case "$2" in
daily|Daily|DAILY)
echo " [I] Daily backup..."
exep "mysqldump --single-t$ransaction -u root ${toolDbName} | bzip2 -c > \"${backupDir}/piwigo_daily.sql.bz2\""
[ $QUIET -ne 2 ] && echo " [I] Daily backup..."
exep "mysqldump --single-transaction -u root ${PIWI_DB_NAME} | bzip2 -c > \"${PIWI_BU_DIR}/${toolName}_daily.sql.bz2\""
;;
*)
echo " [I] Monthly backup..."
exep "mysqldump --single-transaction -u root piwigo29_db | bzip2 -c > \"${backupDir}/monthly/\`date +%Y%m%d\`_piwigo.sql.bz2\""
[ $QUIET -ne 2 ] && echo " [I] Monthly backup..."
exep "mysqldump --single-transaction -u root ${PIWI_DB_NAME} | bzip2 -c > \"${PIWI_BU_DIR}/monthly/\`date +%Y%m%d\`_${toolName}.sql.bz2\""
;;
esac
}
VERSION_SEQREV=8
VERSION_SEQREV=12
. /usr/local/bin/sequencer.sh