New service: 3proxy.
- teldra <teldra@rotce.de>
- flexibeast <flexibeast@gmail.com>
- Eric Vidal <eric@obarun.org>
+- linuxer <linuxer@disroot.org>
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "networkmanager daemon"
@user = ( root )
-@options = ( log env )
@extdepends = ( dbus )
[start]
# -d is for --debug. -d is preferred as it directs log output to
# the stdout as well as syslog.
cmd_args=! -d
-
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "acpid daemon"
@user = ( root )
-@options = ( log env )
[start]
@execute = ( execl-cmdline -s { acpid -f ${cmd_args} } )
-
[environment]
cmd_args=!-l
-
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "android debug bridge daemon"
@user = ( root )
-@options = ( log env )
[start]
@execute = ( execl-cmdline -s { s6-fghack adb ${cmd_args} } )
[main]
@type = oneshot
-@version = 0.0.1
+@version = 0.0.2
@description = "Restore and store sound card state"
@user = ( root )
-@options = ( log )
[start]
@execute = ( alsactl restore )
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "ananicy daemon service"
+@user = (root)
+
+[start]
+@execute = ( if { sysctl -e kernel.sched_autogroup_enabled=0 }
+ ananicy start )
+[stop]
+@execute = ( sysctl -e kernel.sched_autogroup_enabled=1 )
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "apache http daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = (
[start]
@execute = ( asus-kbd-backlight allowusers )
-
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "at daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = ( atd -f )
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "avahi daemon"
@user = ( root )
@extdepends = ( dbus )
-@options = ( log )
[start]
@execute = ( avahi-daemon )
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "simple hibernation daemon"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { beard -H ${BEARD_HIBERNATE} ${cmd_args} } )
+
+
+[environment]
+# BEARD_HIBERNATE is the default command for hibernation,
+# -v is for verbose output, used both as a placeholder and for
+# providing more logging information.
+BEARD_HIBERNATE=!/usr/bin/zzz
+cmd_args=!-v
+
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "bftpd server daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = ( bftpd -D )
[main]
@type = oneshot
-@version = 0.0.1
+@version = 0.0.2
@description = "Start binfmt support"
@user = ( root )
-@options = ( log )
[start]
@execute = ( update-binfmts --enable )
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "BIRD internet routing daemon"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { bird -f -u _bird -g _bird ${cmd_args} } )
+
+[environment]
+cmd_args=!-c /etc/bird.conf
[main]
@type = longrun
@description = "bluetooth daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
@extdepends = ( dbus )
[start]
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "braille display driver daemon"
+@user = ( root )
+
+[start]
+@execute = (
+ execl-toc -d /var/run/brltty
+ execl-cmdline -s { brltty -n ${cmd_args} } )
+
+
+[environment]
+# -e is for logging on stderr in order to use the per-service logger.
+# for more switches/options, please consult the brltty(8) manual.
+cmd_args=!-e
[main]
@type = classic
@description = "busybox ntp daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@execute = ( busybox ntpd -dn )
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "cachefiles daemon"
+@user = ( root )
+
+[start]
+@execute = (
+ # -qab is used in the upstream service
+ if { modprobe -qab cachefiles }
+ execl-cmdline -s { cachefilesd -n ${cmd_args} } )
+)
+
+[environment]
+# -s is used in order to redirect logging output to stderr for the per-service logger.
+# for more switches, see the cachefilesd(8) manual.
+cmd_args=!-s -f /etc/cachefilesd.conf
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "caddy HTTP daemon"
+@user = ( root )
+
+[start]
+@execute = (
+ s6-softlimit -o ${MAX_OPEN_FILES}
+ s6-setuidgid caddy
+ caddy run --config ${CONFFILE}
+)
+
+[environment]
+HOME=/var/lib/caddy
+MAX_OPEN_FILES=!8192
+CONFFILE=!/etc/caddy/Caddyfile
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "cg rules engine daemon"
+@user = ( root )
+
+[start]
+@execute = (
+ execl-toc -d /etc/cgconfig.d
+ if { execl-cmdline -s { cgconfigparser ${PARSEOPTS} } }
+ execl-cmdline -s cgrulesengd { ${cmd_args} }
+
+)
+
+[environment]
+PARSEOPTS=!-l /etc/cgconfig.conf
+# '-n' is to prevent the service detaching, '-f -' is to send the logs to stdout for the
+# per-service logger. For more please consult the cgrulesengd(8) manual.
+cmd_args=!-nf - -g cgred
[main]
@type = classic
@description = "chrony ntp daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log env )
[start]
@execute = (
--- /dev/null
+[main]
+@type = longrun
+@description = "conman-vpn daemon"
+@version = 0.0.1
+@user = ( root )
+@extdepends = ( dbus )
+
+
+[start]
+@execute = ( execl-cmdline -s { connman-vpnd -n ${cmd_args} } )
+
+[environment]
+cmd_args=!-d
+
+
[main]
@type = longrun
@description = "conman daemon"
-@version = 0.0.1
-@options = ( log )
+@version = 0.0.2
@user = ( root )
@extdepends = ( dbus )
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "cronie daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = ( cronie-crond -n )
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "CTDB cluster daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = ( ctdbd -i )
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "cups-browsed daemon"
@user = ( root )
@depends = ( cupsd )
-@options = ( log )
[start]
@execute = ( cups-browsed -v )
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "cups daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = ( cupsd -f )
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "darkhttp daemon"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { darkhttpd "${WWWDIR}" --chroot --uid _darkhttpd --gid _darkhttpd ${cmd_args} } )
+
+[environment]
+WWWDIR=!/srv/www/darkhttpd
+# --timeout 30 is the default, here as a placeholder.
+cmd_args=!--timeout 30
[main]
@type = classic
@description = "deluge webui daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@runas = deluge
@execute = ( deluge-web -d )
-
-
[main]
@type = classic
@description = "deluge daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@runas = deluge
@execute = ( deluged -d )
-
-
[main]
@type = classic
@description = "dhclient daemon"
-@version = 0.0.1
+@version = 0.0.3
@user = ( root )
-@options = ( log )
-
[start]
-@execute = ( dhclient -d -w )
-
+@execute = ( execl-cmdline -s { dhclient -d ${cmd_args} } )
+[environment]
+cmd_args=!-w
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.3
@description = "dhcpcd daemon"
@user = ( root )
-@options = ( log )
[start]
-@execute = ( dhcpcd -M -B )
-
-[stop]
-@execute = ( dhcpcd -x )
+@execute = ( execl-cmdline -s { dhcpcd -B ${cmd_args} } )
+[environment]
+# -j sends the logs to a logfile for the per-service logger. Please consult
+# dhcpcd(8) for more options/switches.
+cmd_args=!-M -j /dev/stderr
# The service takes the network interface device name as @I - e.g. dhcpcd@wlp0s18f2u5
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.3
@description = "dhcpcd daemon for @I"
@user = ( root )
-@options = ( log )
[start]
-@execute = ( dhcpcd -B @I )
+@execute = ( execl-cmdline -s { dhcpcd -B @I ${cmd_args} } )
-[stop]
-@execute = ( dhcpcd -x @I )
+[environment]
+# -j sends log to a logfile for the per-service logger. For more options/switches
+# please see dhcpcd(8).
+cmd_args=!-j /dev/stderr
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "dhcpcd daemon"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { 66-ns -o unshare=pid dhcpcd ${cmd_args} } )
+
+[environment]
+# -j sends the logs to a logfile for the per-service logger. Please consult
+# dhcpcd(8) for more options/switches.
+cmd_args=!-M -j /dev/stderr
--- /dev/null
+# The service takes the network interface device name as @I - e.g. dhcpcd@wlp0s18f2u5
+[main]
+@type = classic
+@version = 0.0.1
+@description = "dhcpcd daemon for @I"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { 66-ns -o unshare=pid dhcpcd -B @I ${cmd_args} } )
+
+[environment]
+# -j sends log to a logfile for the per-service logger. For more options/switches
+# please see dhcpcd(8).
+cmd_args=!-j /dev/stderr
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "distcc daemon"
@user = ( root )
-@options = ( log env)
[start]
@execute = ( execl-cmdline -s { distccd --no-detach --daemon --user nobody ${allow_options} } )
--- /dev/null
+[main]
+@type = classic
+@description = "dnscrypt-proxy daemon"
+@version = 0.0.1
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { dnscrypt-proxy ${cmd_args} } )
+
+[environment]
+cmd_args=!-config /etc/dnscrypt-proxy.toml
[start]
@execute = (
- if { s6-mkdir -p -v /var/lib/misc }
+ execl-toc -d /var/lib/misc
execl-cmdline -s { dnsmasq -k -u dnsmasq -g dnsmasq ${cmd_args} } )
[environment]
cmd_args=!--enable-dbus -8 -
-
-
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "dockerd service"
-@options = ( log env )
@user = ( root )
@maxdeath = 3
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "dovecot IMAP and POP3 daemon"
+@user = ( root )
+
+[start]
+@execute = (
+ execl-toc -d /var/run/dovecot -m 0755 -u root -g root
+ dovecot -F )
+
[stop]
@execute = ( /usr/libexec/drbd stop )
-
-
--- /dev/null
+linuxer, [27.09.21 16:11]
+[main]
+@type = classic
+@version = 0.0.1
+@description = "earlyoom daemon service"
+@user = (root)
+
+[start]
+@execute = ( execl-cmdline -s { earlyoom ${cmd_args} } )
+
+[environment]
+# Using environmental variables here instead of the default config file (/etc/default/earlyoom)
+# Please consult the manual for more switches
+cmd_args=!-d -r 3600 -n --avoid '(^|/)(s6-svscan|Xorg|sshd)$'
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "elogind daemon"
@user = ( root )
-@options = ( log env )
@extdepends = ( dbus )
[start]
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "folding@home daemon"
@user = ( root )
-@options = ( log )
[start]
@runas = _fah
execl-toc -d /usr/libexec/_fah -m 0755 -u _fah -g _fah
/usr/bin/FAHClient --chdir /usr/libexec/_fah
)
-
[main]
@type = classic
@description = "fancontrol daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@build = custom
@shebang = "/bin/sh"
@execute = ( [ ! -e /etc/fancontrol ] && exit 1
exec fancontrol /etc/fancontrol 2>&1 )
-
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "gemini server in rust"
+@user = ( root )
+
+[start]
+@runas = _gemserv
+@execute = ( execl-cmdline -s { gemserv ${CONF} } )
+
+
+[environment]
+# The conf file must exist and be correct.
+CONF=!/etc/gemserv.conf
+
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "gitea daemon"
@user = ( root )
-@options = ( log )
[start]
@runas = _gitea
[start]
@execute = ( gpm -D -m /dev/input/mice -t imps2 )
-
[main]
@type = oneshot
-@version = 0.0.1
+@version = 0.0.2
@description = "hashboot service"
@user = ( root )
-@options = ( env )
# right now, its best to create own tree for hashboot and
# start it before all other trees (especially network cfg): 66-tree -S hashboot hashboot
[main]
-@type = longrun
+@type = classic
@description = "hiawatha server"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
-
[start]
@execute = ( hiawatha -d )
-
-
[main]
@type = classic
@description = "inetutils syslog daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@execute = ( syslogd -nd )
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "irqbalance daemon"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { irqbalance -f ${cmd_args} } )
+
+[environment]
+# The value is a placeholder and it is the default.
+# for more switches please consult the irqbalance(1) manual.
+cmd_args=!--deepestcache=2
[main]
@type = longrun
@description = "iNet Wireless Daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@execute = ( /usr/libexec/iwd )
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "kernel log daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = ( redirfd -r 0 /proc/kmsg
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "lightweight device mounter daemon"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { ldm ${cmd_args} } )
+
+[environment]
+cmd_args=!-u nobody
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "Virtualization daemon"
@user = ( root )
@depends = ( virtlockd virtlogd )
-@options = ( log )
@extdepends = ( dbus )
[start]
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "lightdm daemon"
@user = ( root )
-@options = ( log )
@extdepends = ( dbus )
[start]
[environment]
conf_file=!/etc/lighttpd/lighttpd.conf
-
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "LLDP daemon"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { lldpd -d ${cmd_args} } )
+
+[environment]
+# The second -d is for sending logs to stdout for the per-service logger.
+cmd_args=! -d
[main]
@type= classic
-@version = 0.0.1
+@version = 0.0.2
@description= "lvm2 metadata daemon"
@user= ( root )
-@options= ( log )
[start]
@execute=( lvmetad -f )
[main]
@type= oneshot
-@version = 0.0.1
+@version = 0.0.2
@description= "monitoring of lvm2 mirrors, snapshots ..."
@user= ( root )
-@options= ( log )
@depends= ( lvm2-lvmetad dm-event )
[start]
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "lxd service"
-@options = ( log )
@user = ( root )
@maxdeath = 3
[main]
@type = longrun
@description = "lxdm daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
@extdepends = ( dbus )
@timeout-up = 3000
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "decode kernel machine check log"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { mcelog --daemon --foreground ${cmd_args} } )
+
+[environment]
+# To log on syslog replace the the --logfile with --syslog = yes. The voidlinux
+# service script uses the later. Please consult mcelog(8) for more options.
+cmd_args=!--logfile = /dev/stderr
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "metalog daemon"
@user = ( root )
-@options = ( log env )
[start]
@execute = ( execl-cmdline -s { metalog -v −−pidfile=${pid_name} } )
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "monero daemon"
+@user = ( root )
+
+[start]
+@runas = monero
+@execute = ( monerod --non-interactive --config-file ${conf_file} )
+
+[environment]
+conf_file=!/etc/monerod.conf
[start]
@execute = ( monkey )
-
-
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "music player daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = (
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "MPD audio scrobbler"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { mpdscribble --no-daemon ${cmd_args} })
+
+[environment]
+# --log - sends logs to stderr, --log syslog sends to syslog.
+# Please see mpdscribble(8) for more options.
+cmd_args=!--log -
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "mysqldb daemon"
+@user = ( root )
+
+[start]
+@execute = (
+ execl-toc -d /run/mysqld -u mysql -g mysql
+ s6-setuidgid mysql mysqld --user=mysql )
[main]
-@type = longrun
-@version = 0.0.1
+@type = classic
+@version = 0.0.2
@description = "nginx HTTP daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = (
- execl-toc -d /run/nginx -m 0710 -g nginx -u root
- nginx -g "daemon off;"
+ execl-toc -d /run/nginx -m 0710 -g nginx -u root
+ execl-cmdline -s { nginx ${cmd_args} }
)
+
+[environment]
+cmd_args=!-g "daemon off;error_log stderr info;"
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "nginx HTTP daemon"
+@user = ( root )
+
+[start]
+@execute = (
+ execl-toc -d /run/nginx -m 0710 -g nginx -u root
+ execl-cmdline -s { 66-ns -o unshare=pid nginx ${cmd_args} }
+)
+
+[environment]
+cmd_args=!-g "error_log stderr info;"
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "new generation irc daemon"
+@user = ( root )
+
+[start]
+@execute = ( ngircd -n )
+
[main]
@type = classic
@description = "nix daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@execute = ( nix-daemon )
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "NetBIOS name server"
@user = ( root )
-@options = ( log )
[start]
@execute = ( nmbd -F -S --no-process-group )
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "nullmailer daemon"
@user = ( root )
-@options = ( log )
[start]
@runas = _nullmail
--- /dev/null
+[main]
+@type = longrun
+@description = "ofonod daemon service, an infrastructure for mobile GSM/UMTS support"
+@version = 0.0.1
+@user = ( root )
+@extdepends = ( dbus ) # mandatory in order to run
+
+[start]
+@execute = ( ofonod -n )
+
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "oident daemon"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { oidentd -i ${cmd_args} } )
+
+[environment]
+# -S is for logging to stdout to use the per-service logger
+cmd_args=! -u nobody -g nogroup -S
[main]
@type = classic
@description = "OpenNTPD"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log env )
[start]
@execute = ( execl-cmdline -s { openntpd -d ${cmd_args} } )
[environment]
cmd_args=!-s
-
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "proxy ARP ip bridging daemon"
+@user = ( root )
+
+
+[start]
+@execute = ( execl-cmdline -s { parprouted ${cmd_args} } )
+
+[environment]
+# -d is necessary so that the daemon can run on the foreground.
+# Other switches are needed for the daemon to be usefull.
+cmd_args=!-d
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "popcorn daemon"
@user = ( root )
-@options = ( log env)
[start]
@runas = _popcorn
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "postfix mta daemon"
+@user = ( root )
+
+[start]
+@execute = (
+ if { postfix check }
+ /usr/libexec/postfix/master -d )
+
+# In order to use the per-service logger, please follow the
+# documentation in for logging to stdout:
+# http://www.postfix.org/MAILLOG_README.html#log-to-stdout
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "pulseaudio daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = ( pulseaudio --system=yes --daemonize=no )
[environment]
cmd_args=!--verbose
-
[main]
@type = classic
@description = "rsync daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@build = custom
@execute = ( exec 2>&1
[ ! -e /etc/rsyncd.conf ] && exit 1
exec rsync --daemon --no-detach )
-
-
[main]
@type = longrun
@description = "rsyslog daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@execute = ( rsyslogd -n )
-
[main]
@type = oneshot
-@version = 0.0.1
+@version = 0.0.2
@description = "Manage swapspaces"
@user = ( root )
-@options = ( log )
[start]
@execute = ( runit-swap start )
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "sddm daemon"
@user = ( root )
-@options = ( log )
@extdepends = ( dbus )
@timeout-up = 3000
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "seat daemon"
@user = ( root )
[start]
-@execute = (
- execl-cmdline -s {
- export SEATD_LOGLEVEL ${SEATD_LOGLEVEL}
- seatd -g _seatd } )
+@execute = ( execl-cmdline -s { seatd ${cmd_args} } )
[environment]
SEATD_LOGLEVEL=error
+cmd_args=!-g _seatd
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "shiori bookmark manager"
+@user = ( root )
+
+[start]
+@runas = _shiori
+@execute = ( execl-cmdline -s { shiori serve ${cmd_args} } )
+
+
+[environment]
+cmd_args=!--address 127.0.0.1 --port 8080
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "smb daemon"
@user = ( root )
-@options = ( log )
[start]
-@execute = ( foreground { s6-mkdir -p /run/samba }
+@execute = (
+ execl-toc -d /run/samba
exec smbd -F -S --no-process-group )
[main]
@type = classic
@description = "sndio daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log env )
[start]
@execute = ( execl-cmdline -s { sndiod ${cmd_args} -d } )
[environment]
# Value is the default as a placeholder - parser cannot use empty values.
+# For more options/switches please see sndiod(8).
cmd_args=!-a off
@build = custom
@shebang = "/bin/sh"
@execute = (
-exec 2>&1
-s6-mkdir -p -v /var/cache/snooze
-exec snooze -s 1d -t /var/cache/snooze/daily -- sh -c \
+ exec 2>&1
+ execl-toc -d /var/cache/snooze
+ exec snooze -s 1d -t /var/cache/snooze/daily -- sh -c \
"test -d /etc/cron.daily && run-parts --lsbsysinit /etc/cron.daily; : > /var/cache/snooze/daily"
)
@build = custom
@shebang = "/bin/sh"
@execute = (
-exec 2>&1
-s6-mkdir -p -v /var/cache/snooze
-exec snooze -H \* -s 1h -t /var/cache/snooze/hourly -- sh -c \
+ exec 2>&1
+ execl-toc -d /var/cache/snooze
+ exec snooze -H \* -s 1h -t /var/cache/snooze/hourly -- sh -c \
"test -d /etc/cron.hourly && run-parts --lsbsysinit /etc/cron.hourly; : > /var/cache/snooze/hourly"
)
@build = custom
@shebang = "/bin/sh"
@execute = (
-exec 2>&1
-s6-mkdir -p -v /var/cache/snooze
-exec snooze -d 1 -s 28d -t /var/cache/snooze/monthly -- sh -c \
+ exec 2>&1
+ execl-toc -d /var/cache/snooze
+ exec snooze -d 1 -s 28d -t /var/cache/snooze/monthly -- sh -c \
"test -d /etc/cron.monthly && run-parts --lsbsysinit /etc/cron.monthly; : > /var/cache/snooze/monthly"
)
@build = custom
@shebang = "/bin/sh"
@execute = (
-exec 2>&1
-s6-mkdir -p -v /var/cache/snooze
-exec snooze -w 0 -s 7d -t /var/cache/snooze/weekly -- sh -c \
+ exec 2>&1
+ execl-toc -d /var/cache/snooze
+ exec snooze -w 0 -s 7d -t /var/cache/snooze/weekly -- sh -c \
"test -d /etc/cron.weekly && run-parts --lsbsysinit /etc/cron.weekly; : > /var/cache/snooze/weekly"
)
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "socklog daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = ( s6-envuidgid -u nobody socklog unix /dev/log )
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "ssh daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = (
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "syslog daemon"
@user = ( root )
-@options = ( log )
@notify = 3
[start]
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "trusted computing resources daemon"
+@user = ( root )
+
+[start]
+@runas = tss:tss
+@execute = ( tcsd -f )
+
[main]
@type = longrun
@description = "tinc vpn daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@execute = ( tincd -D )
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "Anonymizing Overlay Network"
-@options = ( log )
@user = ( root tor )
[start]
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "transmission daemon"
@user = ( root )
-@options = ( log )
[start]
@runas = transmission
[main]
@type = oneshot
-@version = 0.0.1
+@version = 0.0.2
@description = "Start Uncomplicated firewall"
@user = ( root )
-@options = ( log )
[start]
@execute = ( /usr/lib/ufw/ufw-init start )
[main]
@type = classic
@description = "Unbound DNS validating resolver daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@execute = ( unbound -ddp )
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "uptime daemon"
+@user = ( root )
+
+[start]
+@execute = ( uptimed -f )
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "USB multiplex daemon"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { usbmuxd -f ${cmd_args} } )
+
+[environment]
+cmd_args=!-u
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "UUID generation daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = (
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "Virtual machine lock manager"
@user = ( root )
@depends = ( virtlockd-socket )
-@options = ( log )
[start]
@execute = ( virtlockd )
[main]
@type = oneshot
-@version = 0.0.1
+@version = 0.0.2
@description = "Virtual machine lock manager socket"
@user = ( root )
-@options = ( log env )
[start]
@execute = ( execl-toc -X -S ${socket} -m 0600 )
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "Virtual machine log manager"
@user = ( root )
-@options = ( log )
[start]
@execute = ( virtlogd )
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "network traffic monitor daemon"
+@user = ( root )
+
+[start]
+@execute = ( vnstatd -n )
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "vsftpd server daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = ( vsftpd -obackground=no )
[main]
@type = longrun
@description = "wicd"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
@extdepends = ( dbus )
-@options = ( log )
[start]
@execute = ( wicd -f )
-
# The service takes the confing file as @I, which becomes the device name.
[main]
@type = oneshot
-@version = 0.0.1
+@version = 0.0.2
@description = "Start Wireguard interface"
@user = ( root )
-@options = ( log )
[start]
@execute = ( wg-quick up @I )
@description = "WPA/WPA2/IEEE 802.1X Supplicant daemon"
@version = 0.0.1
@user = ( root )
-@options = ( log env )
-@hiercopy = ( wpa_supplicant-auto )
+@hiercopy = ( data )
[start]
@build = custom
if [ -n "$CONF_FILE" ]; then
${OPTS:=-M -c ${CONF_FILE:-/etc/wpa_supplicant/wpa_supplicant.conf} ${WPA_INTERFACE:+-i ${WPA_INTERFACE}} ${DRIVER:+-D ${DRIVER}} -s}
else
- . ./wpa_supplicant-auto
+ . ./data/wpa_supplicant-auto
OPTS="${AUTO} -s"
fi
--- /dev/null
+[main]
+@type = longrun
+@description = "xdm daemon"
+@version = 0.0.1
+@user = ( root )
+@extdepends = ( dbus ) # if the user does not need dbus running, this line can be commented out or ommited
+@timeout-up = 3000
+
+[start]
+@execute = ( execl-cmdline -s { xdm -nodaemon ${cmd_args} } )
+
+[environment]
+cmd_args=!-error /dev/stdout
--- /dev/null
+[main]
+@type = classic
+@version = 0.0.1
+@description = "zfs event daemon"
+@user = ( root )
+
+[start]
+@execute = ( execl-cmdline -s { zed -F ${cmd_args} } )
+
+
+[environment]
+cmd_args=!-v
+
ZRAM_COMP_ALGORITHM=lz4
ZRAM_PRIORITY=32767
ZRAM_SIZE=25
-ZRAM_STREAMS=1
\ No newline at end of file
+ZRAM_STREAMS=1