From 8acc378903f88d89a29b155669321c158fe93896 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Sun, 8 Jan 2023 12:11:41 +0100 Subject: [PATCH] add cron dbp script --- dbp/cron.sh | 37 +++++++++++++++---------------------- 1 file changed, 15 insertions(+), 22 deletions(-) diff --git a/dbp/cron.sh b/dbp/cron.sh index 6177eef..3d09905 100755 --- a/dbp/cron.sh +++ b/dbp/cron.sh @@ -1,30 +1,23 @@ #!/bin/bash -while getopts ':f:h' opt; do - case "$opt" in - f) - INIFILE="$OPTARG" - ;; +usage() { echo "Usage: $0 [-f dbp.ini]" 1>&2; exit 1; } - h) - echo "Usage: $(basename $0) [-f dbp.ini]" - exit 0 - ;; - - :) - echo -e "option requires an argument.\nUsage: $(basename $0) [-f dbp.ini]" - exit 1 - ;; - - ?) - echo -e "Invalid command option.\nUsage: $(basename $0) [-f dpb.ini]" - exit 1 - ;; - esac +while getopts ":f:" o; do + case "${o}" in + f) + INIFILE=${OPTARG} + *) + usage + ;; + esac done -shift "$(($OPTIND -1))" +shift $((OPTIND-1)) -MYSTIC_DIR=`${MYSTIC_DIR}/inimod r ${INIFILE} -S GeneralDbP -k BaseDir --silent` +if [ -z "${f}" ]; then + usage +fi + +MYSTIC_DIR="@MYSTIC_DIR@" TMP_DIR=$(mktemp -d) MIS_ENABLE=`${MYSTIC_DIR}/inimod r ${INIFILE} -S GeneralDbP -k MisLog --silent`