diff --git a/seqs/piwigo.sh b/seqs/piwigo.sh index 30ee7bc..e6cc321 100755 --- a/seqs/piwigo.sh +++ b/seqs/piwigo.sh @@ -4,22 +4,9 @@ ## Installation and management of piwigo gallery toolName="piwigo" -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" seq_config() { - initSeqConfig "$CONFIG_FILE_NAME" "$CONFIG_FILE_TEMPLATE" - if [ $? -eq 0 ] ; then - CONFIG=1 - else + if ! initSeqConfig "${seq_configName}" "${seq_configTemplate}" ; then dry || return 1 fi } @@ -31,22 +18,24 @@ step_30() { } step_31_info() { - echoinfoArgs "[daily|monthly(default]" + echoinfoArgs "[daily|monthly(default)]" echo "Backup ${toolName} database" } step_31_alias() { echo "backupdb"; } step_31() { - case "$2" in + case "${2:-}" in daily|Daily|DAILY) - silent || echo " [I] Daily backup..." - exep "mysqldump --single-transaction -u root ${PIWI_DB_NAME} | bzip2 -c > \"${PIWI_BU_DIR}/${toolName}_daily.sql.bz2\"" + info "Daily backup..." + exep mysqldump --single-transaction -u root "${PIWI_DB_NAME}" '|' bzip2 -c '>' "${PIWI_BU_DIR}/${toolName}_daily.sql.bz2" ;; *) - silent || 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\"" + info "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 } +# shellcheck disable=SC2034 # Appears unused readonly sqr_minVersion=16 +# shellcheck disable=SC1091 # Don't follow this source . /usr/local/bin/sequencer.sh