manga-dlp/docker/rootfs/etc/cont-init.d/52-set-schedule.sh
Ivan Schaller b7ff17f35b
Some checks failed
ci/woodpecker/pr/test_tox_amd64 Pipeline is pending
ci/woodpecker/push/tests Pipeline failed
ci/woodpecker/pr/tests Pipeline failed
ci/woodpecker/pr/test_tox_arm64 unknown status
ci/woodpecker/pr/test_docker_amd64 unknown status
ci/woodpecker/pr/test_release unknown status
ci/woodpecker/pr/test_docker_arm64 unknown status
fixes for patch 2.2.15
2022-12-30 01:46:53 +01:00

53 lines
1.1 KiB
Bash

#!/usr/bin/with-contenv bash
# shellcheck shell=bash
# source env variables
source /etc/cont-init.d/20-setenv.sh
custom_args=(
--path "${MDLP_PATH}"
--read "${MDLP_READ}"
--language "${MDLP_LANGUAGE}"
--chapters "${MDLP_CHAPTERS}"
--format "${MDLP_FILE_FORMAT}"
--wait "${MDLP_WAIT}"
)
function prepare_vars() {
# set log level
case "${MDLP_LOG_LEVEL}" in
"warn")
custom_args+=("--warn")
;;
"debug")
custom_args+=("--debug")
;;
*)
if [[ -n "${MDLP_LOG_LEVEL}" ]]; then
custom_args+=("--loglevel" "${MDLP_LOG_LEVEL}")
fi
;;
esac
# check if forcevol should be used
if [[ "${MDLP_FORCEVOL,,}" == "true" ]]; then
custom_args+=("--forcevol")
fi
}
# set schedule with env variables
function set_vars() {
cat << EOF > "/app/schedules/daily.sh"
#!/bin/bash
python3 /app/manga-dlp.py ${custom_args[@]}
EOF
}
# check if schedule should be generated
if [[ "${MDLP_GENERATE_SCHEDULE,,}" == "true" ]]; then
echo "Generating schedule"
prepare_vars
set_vars
fi