GHP publish

This commit is contained in:
ace
2021-01-09 21:06:20 +03:00
commit 380dbf855f
68 changed files with 10903 additions and 0 deletions

View File

@ -0,0 +1,25 @@
#!/usr/bin/with-contenv bash
# make our folders
mkdir -p \
/var/cache/ddclient \
/var/run/ddclient
# copy default config if not present in /config
[[ ! -e /config/ddclient.conf ]] && \
cp /defaults/ddclient.conf /config
# copy config from /config to root
cp /config/ddclient.conf /ddclient.conf
# permissions
chown -R abc:abc \
/config \
/var/cache/ddclient \
/var/run/ddclient \
/ddclient.conf
chmod 700 /config
chmod 600 \
/config/* \
/ddclient.conf

View File

@ -0,0 +1,3 @@
#!/usr/bin/with-contenv bash
exec \
s6-setuidgid abc /usr/bin/ddclient -foreground -file /ddclient.conf

View File

@ -0,0 +1,10 @@
#!/usr/bin/with-contenv bash
# starting inotify to watch /config/ddclient.conf and restart ddclient if changed.
while inotifywait -e modify /config/ddclient.conf; do
cp /config/ddclient.conf /ddclient.conf
chown abc:abc /ddclient.conf
chmod 600 /ddclient.conf
s6-svc -h /var/run/s6/services/ddclient
echo "ddclient has been restarted"
done