diff options
Diffstat (limited to 'net-libs/meta-srht/files/meta.sr.ht-api.initd')
-rw-r--r-- | net-libs/meta-srht/files/meta.sr.ht-api.initd | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/net-libs/meta-srht/files/meta.sr.ht-api.initd b/net-libs/meta-srht/files/meta.sr.ht-api.initd index e3cc759..896a458 100644 --- a/net-libs/meta-srht/files/meta.sr.ht-api.initd +++ b/net-libs/meta-srht/files/meta.sr.ht-api.initd @@ -1,15 +1,26 @@ #!/sbin/openrc-run -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -name="meta.sr.ht API daemon" -description="" +name="meta.sr.ht-api" +description="meta.sr.ht API service" +supervisor=supervise-daemon +META_USER=${META_USER:-meta-srht} +META_BIND=${META_BIND:-:5100} +META_ARGS=${META_ARGS:-} +LOCAL_PG=${LOCAL_PG:-yes} +LOCAL_REDIS=${LOCAL_REDIS:-yes} +LOGS=/var/log/meta.sr.ht-api.log +supervise_daemon_args="-1 $LOGS -2 $LOGS" command="/usr/bin/metasrht-api" -command_args="-b ${ADDRESS}:${PORT}" -command_user="meta-srht:meta-srht" -command_background=true +command_args="-b $META_BIND" +command_user="$META_USER:$META_USER" pidfile="/run/${RC_SVCNAME}.pid" depend() { need net + use redis + use postgresql + use pgbouncer +} + +start_pre() { + checkpath -f "$LOGS" -m 644 -o "$META_USER:$META_USER" } |