docker changes
This commit is contained in:
parent
340c5d6681
commit
fcea26c1bf
6 changed files with 25 additions and 6 deletions
|
|
@ -61,6 +61,8 @@ HOME="/config" \
|
||||||
DOCKER_MODS=linuxserver/mods:universal-stdout-logs|linuxserver/mods:universal-cron \
|
DOCKER_MODS=linuxserver/mods:universal-stdout-logs|linuxserver/mods:universal-cron \
|
||||||
DEFAULT_WORKSPACE=/config \
|
DEFAULT_WORKSPACE=/config \
|
||||||
CRON_SCRIPT="/config/cron" \
|
CRON_SCRIPT="/config/cron" \
|
||||||
LOGS_TO_STDOUT=/config/.cron.log
|
CRON_WRAPPER_SCRIPT="/config/.cron_wrapper" \
|
||||||
|
LOGS_TO_STDOUT=/config/.cron.log \
|
||||||
|
LSIO_FIRST_PARTY=false
|
||||||
|
|
||||||
VOLUME /config
|
VOLUME /config
|
||||||
|
|
@ -84,6 +84,8 @@ HOME="/config" \
|
||||||
DOCKER_MODS=linuxserver/mods:universal-stdout-logs|linuxserver/mods:universal-cron \
|
DOCKER_MODS=linuxserver/mods:universal-stdout-logs|linuxserver/mods:universal-cron \
|
||||||
DEFAULT_WORKSPACE=/config/ytdl-sub-configs \
|
DEFAULT_WORKSPACE=/config/ytdl-sub-configs \
|
||||||
CRON_SCRIPT="/config/ytdl-sub-configs/cron" \
|
CRON_SCRIPT="/config/ytdl-sub-configs/cron" \
|
||||||
LOGS_TO_STDOUT=/config/ytdl-sub-configs/.cron.log
|
CRON_WRAPPER_SCRIPT="/config/ytdl-sub-configs/.cron_wrapper" \
|
||||||
|
LOGS_TO_STDOUT=/config/ytdl-sub-configs/.cron.log \
|
||||||
|
LSIO_FIRST_PARTY=false
|
||||||
|
|
||||||
VOLUME /config
|
VOLUME /config
|
||||||
|
|
@ -87,6 +87,8 @@ HOME="/config" \
|
||||||
DOCKER_MODS=linuxserver/mods:universal-stdout-logs|linuxserver/mods:universal-cron \
|
DOCKER_MODS=linuxserver/mods:universal-stdout-logs|linuxserver/mods:universal-cron \
|
||||||
DEFAULT_WORKSPACE=/config \
|
DEFAULT_WORKSPACE=/config \
|
||||||
CRON_SCRIPT="/config/cron" \
|
CRON_SCRIPT="/config/cron" \
|
||||||
LOGS_TO_STDOUT=/config/.cron.log
|
CRON_WRAPPER_SCRIPT="/config/.cron_wrapper" \
|
||||||
|
LOGS_TO_STDOUT=/config/.cron.log \
|
||||||
|
LSIO_FIRST_PARTY=false
|
||||||
|
|
||||||
VOLUME /config
|
VOLUME /config
|
||||||
|
|
@ -11,7 +11,10 @@ echo "Starting ytdl-sub..."
|
||||||
cp /defaults/subscriptions.yaml "$DEFAULT_WORKSPACE/subscriptions.yaml"
|
cp /defaults/subscriptions.yaml "$DEFAULT_WORKSPACE/subscriptions.yaml"
|
||||||
[[ ! -d "$DEFAULT_WORKSPACE/examples" ]] && \
|
[[ ! -d "$DEFAULT_WORKSPACE/examples" ]] && \
|
||||||
mkdir -p "$DEFAULT_WORKSPACE/examples" && \
|
mkdir -p "$DEFAULT_WORKSPACE/examples" && \
|
||||||
cp /defaults/examples/* "$DEFAULT_WORKSPACE/examples"
|
cp -r /defaults/examples/* "$DEFAULT_WORKSPACE/examples"
|
||||||
|
|
||||||
|
# always create cron log file
|
||||||
|
touch "$LOGS_TO_STDOUT"
|
||||||
|
|
||||||
# permissions
|
# permissions
|
||||||
chown -R ${PUID:-abc}:${PGID:-abc} \
|
chown -R ${PUID:-abc}:${PGID:-abc} \
|
||||||
|
|
@ -24,9 +27,17 @@ if [ "$CRON_SCHEDULE" != "" ] ; then
|
||||||
|
|
||||||
cp /defaults/cron_wrapper "$DEFAULT_WORKSPACE/.cron_wrapper"
|
cp /defaults/cron_wrapper "$DEFAULT_WORKSPACE/.cron_wrapper"
|
||||||
|
|
||||||
|
CRON_SCHEDULE_CLEAN="${CRON_SCHEDULE//\"/}"
|
||||||
|
CRON_SCHEDULE_CLEAN="${CRON_SCHEDULE_CLEAN//\'/}"
|
||||||
|
|
||||||
echo "# min hour day month weekday command" > /config/crontabs/abc
|
echo "# min hour day month weekday command" > /config/crontabs/abc
|
||||||
echo "$CRON_SCHEDULE $DEFAULT_WORKSPACE/.cron_wrapper" >> /config/crontabs/abc
|
echo "$CRON_SCHEDULE_CLEAN $DEFAULT_WORKSPACE/.cron_wrapper" >> /config/crontabs/abc
|
||||||
|
|
||||||
chmod +x "$CRON_SCRIPT"
|
chmod +x "$CRON_SCRIPT"
|
||||||
chown abc:abc "$CRON_SCRIPT"
|
chown abc:abc "$CRON_SCRIPT"
|
||||||
|
|
||||||
|
crontab -u abc /config/crontabs/abc
|
||||||
|
else
|
||||||
|
echo "CRON_SCHEDULE not specified, disabling cron."
|
||||||
|
echo "# min hour day month weekday command" > /config/crontabs/abc
|
||||||
fi
|
fi
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
|
|
||||||
|
cd "$DEFAULT_WORKSPACE"
|
||||||
. "$CRON_SCRIPT" | tee "$LOGS_TO_STDOUT"
|
. "$CRON_SCRIPT" | tee "$LOGS_TO_STDOUT"
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
hi
|
||||||
Loading…
Reference in a new issue