mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-17 14:42:01 +01:00
- modernize APKBUILD - import updated initd script from Gentoo - use /run instead of /var/run - split -openrc subpackage
41 lines
855 B
Plaintext
41 lines
855 B
Plaintext
#!/sbin/openrc-run
|
|
# Copyright 1999-2018 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
get_config() {
|
|
res=$(awk '$1 == "'$1'" { s=$2 } END { print s }' "$CONFFILE")
|
|
|
|
if [ "x$res" = "x" ]; then
|
|
echo "$2"
|
|
else
|
|
eval echo "$res"
|
|
fi
|
|
}
|
|
|
|
: ${CONFFILE:="/etc/${SVCNAME}/${SVCNAME}.conf"}
|
|
|
|
command=/usr/bin/tinyproxy
|
|
command_args="-c ${CONFFILE}"
|
|
pidfile=$(get_config PidFile /run/tinyproxy/${SVCNAME}.pid)
|
|
|
|
depend() {
|
|
config "$CONFFILE"
|
|
|
|
use dns
|
|
|
|
[ "$(get_config Syslog Off)" = "On" ] && \
|
|
use logger
|
|
}
|
|
|
|
start_pre() {
|
|
piddir=$(dirname ${pidfile})
|
|
|
|
if [ "${piddir}" = "/run" ]; then
|
|
eerror "Please change your PidFile settings to be within the"
|
|
eerror "/run/tinyproxy directory"
|
|
eend 1
|
|
else
|
|
checkpath -d -o $(get_config User tinyproxy):$(get_config Group tinyproxy) ${piddir}
|
|
fi
|
|
}
|