Due to some 66 changes, the @options key is not needed in most cases.
Τhe logger is now opt-out and the [environment] is automatically
recognized.
With this commit I am removing unneeded @options keys. I am also making
sure that between sections there is always a single newline and also a
single newline at the end. This is not some misguided attempt to
save some space. I want to be consistent, as new services do not have an
option key if it is not necessary. I am happy that this frontend service
file collection is getting some use outside of voidlinux and I want to
have consistent style to help anyone that finds them useful.
[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 )
[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 )
[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 )
[main]
@type = longrun
@description = "bluetooth daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
@extdepends = ( dbus )
[start]
[main]
@type = classic
@description = "busybox ntp daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log )
[start]
@execute = ( busybox ntpd -dn )
[main]
@type = classic
@description = "chrony ntp daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log env )
[start]
@execute = (
[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 )
[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.2
@user = ( root )
-@options = ( log )
-
[start]
@execute = ( dhclient -d -w )
-
-
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "dhcpcd daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = ( dhcpcd -M -B )
[stop]
@execute = ( dhcpcd -x )
-
# The service takes the network interface device name as @I - e.g. dhcpcd@wlp0s18f2u5
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "dhcpcd daemon for @I"
@user = ( root )
-@options = ( log )
[start]
@execute = ( dhcpcd -B @I )
[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} } )
[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
[stop]
@execute = ( /usr/libexec/drbd stop )
-
-
[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 )
-
[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 )
[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
[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
-
[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
[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} } )
[start]
@execute = ( monkey )
-
-
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "music player daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = (
[main]
@type = longrun
-@version = 0.0.1
+@version = 0.0.2
@description = "nginx HTTP daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = (
[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
[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
-
[main]
@type = classic
-@version = 0.0.1
+@version = 0.0.2
@description = "popcorn daemon"
@user = ( root )
-@options = ( log env)
[start]
@runas = _popcorn
[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 = "smb daemon"
@user = ( root )
-@options = ( log )
[start]
@execute = ( foreground { s6-mkdir -p /run/samba }
[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
[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]
[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 )
[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 )
[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 )
[main]
@type = classic
@description = "WPA/WPA2/IEEE 802.1X Supplicant daemon"
-@version = 0.0.1
+@version = 0.0.2
@user = ( root )
-@options = ( log env )
@hiercopy = ( wpa_supplicant-auto )
[start]
ZRAM_COMP_ALGORITHM=lz4
ZRAM_PRIORITY=32767
ZRAM_SIZE=25
-ZRAM_STREAMS=1
\ No newline at end of file
+ZRAM_STREAMS=1