OSDN Git Service

Merge pull request #137 from mobinmob/3proxy
authormobinmob <39646700+mobinmob@users.noreply.github.com>
Wed, 20 Oct 2021 19:40:58 +0000 (22:40 +0300)
committerGitHub <noreply@github.com>
Wed, 20 Oct 2021 19:40:58 +0000 (22:40 +0300)
New service: 3proxy.

120 files changed:
AUTHORS
usr/share/66/service/NetworkManager
usr/share/66/service/acpid
usr/share/66/service/adb
usr/share/66/service/alsa
usr/share/66/service/ananicy [new file with mode: 0644]
usr/share/66/service/apache
usr/share/66/service/asus-kbd
usr/share/66/service/at
usr/share/66/service/avahi-daemon
usr/share/66/service/beard [new file with mode: 0644]
usr/share/66/service/bftpd
usr/share/66/service/binfmt-support
usr/share/66/service/bird [new file with mode: 0644]
usr/share/66/service/bluetoothd
usr/share/66/service/brltty [new file with mode: 0644]
usr/share/66/service/busybox-ntpd
usr/share/66/service/cachefilesd [new file with mode: 0644]
usr/share/66/service/caddy [new file with mode: 0644]
usr/share/66/service/cgred [new file with mode: 0644]
usr/share/66/service/chronyd
usr/share/66/service/connman-vpnd [new file with mode: 0644]
usr/share/66/service/connmand
usr/share/66/service/cronie
usr/share/66/service/ctdbd
usr/share/66/service/cups-browsed
usr/share/66/service/cupsd
usr/share/66/service/darkhttpd [new file with mode: 0644]
usr/share/66/service/deluge-web
usr/share/66/service/deluged
usr/share/66/service/dhclient
usr/share/66/service/dhcpcd
usr/share/66/service/dhcpcd@
usr/share/66/service/dhcpcd_ns [new file with mode: 0644]
usr/share/66/service/dhcpcd_ns@ [new file with mode: 0644]
usr/share/66/service/distccd
usr/share/66/service/dnscrypt-proxy [new file with mode: 0644]
usr/share/66/service/dnsmasq
usr/share/66/service/dockerd
usr/share/66/service/dovecot [new file with mode: 0644]
usr/share/66/service/drbd
usr/share/66/service/earlyoom [new file with mode: 0644]
usr/share/66/service/elogind
usr/share/66/service/fah
usr/share/66/service/fancontrol
usr/share/66/service/gemserv [new file with mode: 0644]
usr/share/66/service/gitea
usr/share/66/service/gpm
usr/share/66/service/hashboot
usr/share/66/service/hiawatha
usr/share/66/service/inetutils-syslogd
usr/share/66/service/irqbalance [new file with mode: 0644]
usr/share/66/service/iwd
usr/share/66/service/klogd
usr/share/66/service/ldm [new file with mode: 0644]
usr/share/66/service/libvirtd
usr/share/66/service/lightdm
usr/share/66/service/lighttpd
usr/share/66/service/lldpd [new file with mode: 0644]
usr/share/66/service/lvmetad
usr/share/66/service/lvmmonitor
usr/share/66/service/lxd
usr/share/66/service/lxdm
usr/share/66/service/mcelog [new file with mode: 0644]
usr/share/66/service/metalog
usr/share/66/service/monerod [new file with mode: 0644]
usr/share/66/service/monkey
usr/share/66/service/mpd
usr/share/66/service/mpdscribble [new file with mode: 0644]
usr/share/66/service/mysqldb [new file with mode: 0644]
usr/share/66/service/nginx
usr/share/66/service/nginx_ns [new file with mode: 0644]
usr/share/66/service/ngircd [new file with mode: 0644]
usr/share/66/service/nix-daemon
usr/share/66/service/nmbd
usr/share/66/service/nullmailer
usr/share/66/service/ofonod [new file with mode: 0644]
usr/share/66/service/oidentd [new file with mode: 0644]
usr/share/66/service/openntpd
usr/share/66/service/parprouted [new file with mode: 0644]
usr/share/66/service/popcorn
usr/share/66/service/postfix [new file with mode: 0644]
usr/share/66/service/pulseaudio
usr/share/66/service/ratbagd
usr/share/66/service/rsyncd
usr/share/66/service/rsyslogd
usr/share/66/service/runit-swap
usr/share/66/service/sddm
usr/share/66/service/seatd
usr/share/66/service/shiori [new file with mode: 0644]
usr/share/66/service/smbd
usr/share/66/service/sndiod
usr/share/66/service/snooze-daily
usr/share/66/service/snooze-hourly
usr/share/66/service/snooze-montly
usr/share/66/service/snooze-weekly
usr/share/66/service/socklog-unix
usr/share/66/service/sshd
usr/share/66/service/syslogd
usr/share/66/service/tcsd [new file with mode: 0644]
usr/share/66/service/tincd
usr/share/66/service/tor
usr/share/66/service/transmission-daemon
usr/share/66/service/ufw
usr/share/66/service/unbound
usr/share/66/service/uptimed [new file with mode: 0644]
usr/share/66/service/usbmuxd [new file with mode: 0644]
usr/share/66/service/uuidd
usr/share/66/service/virtlockd
usr/share/66/service/virtlockd-socket
usr/share/66/service/virtlogd
usr/share/66/service/vnstatd [new file with mode: 0644]
usr/share/66/service/vsftpd
usr/share/66/service/wicd
usr/share/66/service/wireguard@
usr/share/66/service/wpa_supplicant/data/wpa_supplicant-auto [moved from usr/share/66/service/wpa_supplicant-auto with 100% similarity]
usr/share/66/service/wpa_supplicant/wpa_supplicant [moved from usr/share/66/service/wpa_supplicant with 84% similarity]
usr/share/66/service/xdm [new file with mode: 0644]
usr/share/66/service/zed [new file with mode: 0644]
usr/share/66/service/zramen

diff --git a/AUTHORS b/AUTHORS
index a9fe519..ed407c4 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -5,3 +5,4 @@ Eneryone that has contributed to the project:
 - teldra <teldra@rotce.de>
 - flexibeast <flexibeast@gmail.com>
 - Eric Vidal <eric@obarun.org> 
+- linuxer <linuxer@disroot.org>
index e4f0ced..c6c080b 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
-@version = 0.0.1
+@version = 0.0.2
 @description = "networkmanager daemon"
 @user = ( root )
-@options = ( log env )
 @extdepends = ( dbus )
 
 [start]
@@ -14,4 +13,3 @@
 # -d is for --debug. -d is preferred as it directs log output to 
 # the stdout as well as syslog.
 cmd_args=! -d
-
index adc1e43..46aef87 100644 (file)
@@ -1,14 +1,11 @@
 [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
-
index 9cbcdfb..d286137 100644 (file)
@@ -1,9 +1,8 @@
 [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} } )
index d1971cf..db6c9cf 100644 (file)
@@ -1,9 +1,8 @@
 [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 )
diff --git a/usr/share/66/service/ananicy b/usr/share/66/service/ananicy
new file mode 100644 (file)
index 0000000..e270388
--- /dev/null
@@ -0,0 +1,11 @@
+[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 )
index a8151ae..77d7ef1 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
-@version = 0.0.1
+@version = 0.0.2
 @description = "apache http daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = (
index 9fa1643..0dbe8eb 100644 (file)
@@ -6,4 +6,3 @@
 
 [start]
 @execute = ( asus-kbd-backlight allowusers )
-
index bdaf191..ca5a298 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "at daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( atd -f )
index 1fa61eb..d1ce72d 100644 (file)
@@ -1,10 +1,9 @@
 [main]
 @type = longrun
-@version = 0.0.1
+@version = 0.0.2
 @description = "avahi daemon"
 @user = ( root )
 @extdepends = ( dbus )
-@options = ( log )
 
 [start]
 @execute = ( avahi-daemon )
diff --git a/usr/share/66/service/beard b/usr/share/66/service/beard
new file mode 100644 (file)
index 0000000..d5e124c
--- /dev/null
@@ -0,0 +1,17 @@
+[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
+
index 8ad2da5..e07e413 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "bftpd server daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( bftpd -D )
index fcfe97e..04384e4 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = oneshot
-@version = 0.0.1
+@version = 0.0.2
 @description = "Start binfmt support"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( update-binfmts --enable )
diff --git a/usr/share/66/service/bird b/usr/share/66/service/bird
new file mode 100644 (file)
index 0000000..c244c0f
--- /dev/null
@@ -0,0 +1,11 @@
+[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
index becc585..5747cc8 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
 @description = "bluetooth daemon"
-@version = 0.0.1 
+@version = 0.0.2 
 @user = ( root )
-@options = ( log )
 @extdepends = ( dbus )
 
 [start]
diff --git a/usr/share/66/service/brltty b/usr/share/66/service/brltty
new file mode 100644 (file)
index 0000000..5f5bd3e
--- /dev/null
@@ -0,0 +1,16 @@
+[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
index c1ba798..70f27db 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
 @description = "busybox ntp daemon"
-@version = 0.0.1 
+@version = 0.0.2 
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( busybox ntpd  -dn )
diff --git a/usr/share/66/service/cachefilesd b/usr/share/66/service/cachefilesd
new file mode 100644 (file)
index 0000000..2088520
--- /dev/null
@@ -0,0 +1,17 @@
+[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
diff --git a/usr/share/66/service/caddy b/usr/share/66/service/caddy
new file mode 100644 (file)
index 0000000..f8b7936
--- /dev/null
@@ -0,0 +1,17 @@
+[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
diff --git a/usr/share/66/service/cgred b/usr/share/66/service/cgred
new file mode 100644 (file)
index 0000000..e96e28a
--- /dev/null
@@ -0,0 +1,19 @@
+[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
index f3ba03b..e710e2b 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
 @description = "chrony ntp daemon"
-@version = 0.0.1
+@version = 0.0.2
 @user = ( root )
-@options = ( log env )
 
 [start]
 @execute = ( 
diff --git a/usr/share/66/service/connman-vpnd b/usr/share/66/service/connman-vpnd
new file mode 100644 (file)
index 0000000..463aa93
--- /dev/null
@@ -0,0 +1,15 @@
+[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
+
+
index 11e6a4b..c9cf0d6 100644 (file)
@@ -1,8 +1,7 @@
 [main]
 @type = longrun
 @description = "conman daemon"
-@version = 0.0.1 
-@options = ( log )
+@version = 0.0.2 
 @user = ( root )
 @extdepends = ( dbus )
 
index 6c2f350..38eea34 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "cronie daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( cronie-crond -n )
index 66229ef..9ca675e 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "CTDB cluster daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( ctdbd -i )
index d6a1715..2d243dc 100644 (file)
@@ -1,10 +1,9 @@
 [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 )
index d2213cc..52b94ec 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
-@version = 0.0.1
+@version = 0.0.2
 @description = "cups daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( cupsd -f )
diff --git a/usr/share/66/service/darkhttpd b/usr/share/66/service/darkhttpd
new file mode 100644 (file)
index 0000000..9487063
--- /dev/null
@@ -0,0 +1,13 @@
+[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
index ca8169d..a67b5ad 100644 (file)
@@ -1,12 +1,9 @@
 [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 )
-
-
index a005486..fd8e59c 100644 (file)
@@ -1,12 +1,9 @@
 [main]
 @type = classic
 @description = "deluge daemon"
-@version = 0.0.1
+@version = 0.0.2
 @user = ( root )
-@options = ( log )
 
 [start]
 @runas = deluge
 @execute = ( deluged -d )
-
-
index 758c519..83fb514 100644 (file)
@@ -1,12 +1,11 @@
 [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
index 012f8a5..70ac77a 100644 (file)
@@ -1,13 +1,13 @@
 [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
index 2a05366..e1acf60 100644 (file)
@@ -1,13 +1,14 @@
 # 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
diff --git a/usr/share/66/service/dhcpcd_ns b/usr/share/66/service/dhcpcd_ns
new file mode 100644 (file)
index 0000000..7588964
--- /dev/null
@@ -0,0 +1,13 @@
+[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
diff --git a/usr/share/66/service/dhcpcd_ns@ b/usr/share/66/service/dhcpcd_ns@
new file mode 100644 (file)
index 0000000..bd74e54
--- /dev/null
@@ -0,0 +1,14 @@
+# 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
index a3107b2..fdaa568 100644 (file)
@@ -1,9 +1,8 @@
 [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} } )
diff --git a/usr/share/66/service/dnscrypt-proxy b/usr/share/66/service/dnscrypt-proxy
new file mode 100644 (file)
index 0000000..9775133
--- /dev/null
@@ -0,0 +1,11 @@
+[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
index ffd221b..68e3747 100644 (file)
@@ -6,10 +6,8 @@
 
 [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 -
-
-
index f568c91..efa5d0f 100644 (file)
@@ -1,8 +1,7 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "dockerd service"
-@options = ( log env )
 @user = ( root )
 @maxdeath = 3
 
diff --git a/usr/share/66/service/dovecot b/usr/share/66/service/dovecot
new file mode 100644 (file)
index 0000000..4113f14
--- /dev/null
@@ -0,0 +1,11 @@
+[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  )
+
index f76957b..e06e3b5 100644 (file)
@@ -9,5 +9,3 @@
 
 [stop]
 @execute = ( /usr/libexec/drbd stop )
-
-
diff --git a/usr/share/66/service/earlyoom b/usr/share/66/service/earlyoom
new file mode 100644 (file)
index 0000000..6865fbd
--- /dev/null
@@ -0,0 +1,14 @@
+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)$'
index 8064cc5..d62dfd8 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
-@version = 0.0.1
+@version = 0.0.2
 @description = "elogind daemon"
 @user = ( root )
-@options = ( log env )
 @extdepends = ( dbus )
 
 [start]
index a0a5da5..4fffaac 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "folding@home daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @runas = _fah
@@ -11,4 +10,3 @@
   execl-toc -d /usr/libexec/_fah -m 0755 -u _fah -g _fah
   /usr/bin/FAHClient --chdir /usr/libexec/_fah
 )
-
index 2f8a015..3185148 100644 (file)
@@ -1,13 +1,11 @@
 [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 )
-
diff --git a/usr/share/66/service/gemserv b/usr/share/66/service/gemserv
new file mode 100644 (file)
index 0000000..30cbf2f
--- /dev/null
@@ -0,0 +1,15 @@
+[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
+
index ebf8fbc..e22015c 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "gitea daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @runas = _gitea
index a6d5942..1a96292 100644 (file)
@@ -6,4 +6,3 @@
 
 [start]
 @execute = ( gpm -D -m /dev/input/mice -t imps2 )
-
index 648f0b3..3fb4bb4 100644 (file)
@@ -1,9 +1,8 @@
 [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
index 8aadd1f..e0894a4 100644 (file)
@@ -1,12 +1,8 @@
 [main]
-@type = longrun
+@type = classic
 @description = "hiawatha server"
-@version = 0.0.1
+@version = 0.0.2
 @user = ( root )
-@options = ( log )
-
 
 [start]
 @execute = ( hiawatha -d )
-
-
index 91bcb2d..ac2f948 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
 @description = "inetutils syslog daemon"
-@version = 0.0.
+@version = 0.0.2
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( syslogd -nd )
diff --git a/usr/share/66/service/irqbalance b/usr/share/66/service/irqbalance
new file mode 100644 (file)
index 0000000..927fc80
--- /dev/null
@@ -0,0 +1,13 @@
+[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
index 0826c01..2444660 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
 @description = "iNet Wireless Daemon"
-@version = 0.0.1
+@version = 0.0.2
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( /usr/libexec/iwd )
index 2f8890d..2f5c534 100644 (file)
@@ -1,9 +1,8 @@
 [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
diff --git a/usr/share/66/service/ldm b/usr/share/66/service/ldm
new file mode 100644 (file)
index 0000000..447b6c9
--- /dev/null
@@ -0,0 +1,11 @@
+[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
index 8d4b8d0..bdf7780 100644 (file)
@@ -1,10 +1,9 @@
 [main]
 @type = longrun
-@version = 0.0.1
+@version = 0.0.2
 @description = "Virtualization daemon"
 @user = ( root )
 @depends = ( virtlockd virtlogd )
-@options = ( log )
 @extdepends = ( dbus )
 
 [start]
index 999cb55..17b2255 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
-@version = 0.0.1
+@version = 0.0.2
 @description = "lightdm daemon"
 @user = ( root )
-@options = ( log )
 @extdepends = ( dbus )
 
 [start]
index 4650528..d336235 100644 (file)
@@ -9,4 +9,3 @@
 
 [environment]
 conf_file=!/etc/lighttpd/lighttpd.conf
-
diff --git a/usr/share/66/service/lldpd b/usr/share/66/service/lldpd
new file mode 100644 (file)
index 0000000..574c074
--- /dev/null
@@ -0,0 +1,12 @@
+[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
index eba2b30..9c7afe7 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type= classic
-@version = 0.0.1
+@version = 0.0.2
 @description= "lvm2 metadata daemon"
 @user= ( root )
-@options= ( log )
 
 [start]
 @execute=( lvmetad -f )
index 2a951f1..fc3d208 100644 (file)
@@ -1,9 +1,8 @@
 [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]
index bd6cdc4..5920193 100644 (file)
@@ -1,8 +1,7 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "lxd service"
-@options = ( log )
 @user = ( root )
 @maxdeath = 3
 
index a9e1c64..bff455b 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
 @description = "lxdm daemon"
-@version = 0.0.1
+@version = 0.0.2
 @user = ( root )
-@options = ( log )
 @extdepends = ( dbus )
 @timeout-up = 3000
 
diff --git a/usr/share/66/service/mcelog b/usr/share/66/service/mcelog
new file mode 100644 (file)
index 0000000..3316694
--- /dev/null
@@ -0,0 +1,13 @@
+[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 
index e4f62a6..eef89e4 100644 (file)
@@ -1,9 +1,8 @@
 [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} } )
diff --git a/usr/share/66/service/monerod b/usr/share/66/service/monerod
new file mode 100644 (file)
index 0000000..29ebb0c
--- /dev/null
@@ -0,0 +1,12 @@
+[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
index 30edec3..a50d907 100644 (file)
@@ -6,5 +6,3 @@
 
 [start]
 @execute = ( monkey )
-
-
index 0ccc8da..6128492 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "music player daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( 
diff --git a/usr/share/66/service/mpdscribble b/usr/share/66/service/mpdscribble
new file mode 100644 (file)
index 0000000..2f81402
--- /dev/null
@@ -0,0 +1,13 @@
+[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 -
diff --git a/usr/share/66/service/mysqldb b/usr/share/66/service/mysqldb
new file mode 100644 (file)
index 0000000..4618eec
--- /dev/null
@@ -0,0 +1,10 @@
+[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 )
index 09c03db..6b4f4a5 100644 (file)
@@ -1,12 +1,14 @@
 [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;"
diff --git a/usr/share/66/service/nginx_ns b/usr/share/66/service/nginx_ns
new file mode 100644 (file)
index 0000000..dcee5cd
--- /dev/null
@@ -0,0 +1,14 @@
+[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;"
diff --git a/usr/share/66/service/ngircd b/usr/share/66/service/ngircd
new file mode 100644 (file)
index 0000000..4c11179
--- /dev/null
@@ -0,0 +1,9 @@
+[main]
+@type = classic
+@version = 0.0.1
+@description = "new generation irc daemon"
+@user = ( root )
+
+[start]
+@execute = ( ngircd -n )
+
index d787fb3..dd0aa51 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
 @description = "nix daemon"
-@version = 0.0.1 
+@version = 0.0.2 
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( nix-daemon )
index b8241cf..561db54 100644 (file)
@@ -1,9 +1,8 @@
 [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 )
index 5705b9c..e18c307 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "nullmailer daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @runas = _nullmail
diff --git a/usr/share/66/service/ofonod b/usr/share/66/service/ofonod
new file mode 100644 (file)
index 0000000..3d9918c
--- /dev/null
@@ -0,0 +1,10 @@
+[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 )
+
diff --git a/usr/share/66/service/oidentd b/usr/share/66/service/oidentd
new file mode 100644 (file)
index 0000000..3368d27
--- /dev/null
@@ -0,0 +1,12 @@
+[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
index 1bcea26..2fdae0e 100644 (file)
@@ -1,13 +1,11 @@
 [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
-
diff --git a/usr/share/66/service/parprouted b/usr/share/66/service/parprouted
new file mode 100644 (file)
index 0000000..aa9a792
--- /dev/null
@@ -0,0 +1,14 @@
+[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
index 04ebfe2..abfa850 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "popcorn daemon"
 @user = ( root )
-@options = ( log env)
 
 [start]
 @runas = _popcorn
diff --git a/usr/share/66/service/postfix b/usr/share/66/service/postfix
new file mode 100644 (file)
index 0000000..4aa05eb
--- /dev/null
@@ -0,0 +1,14 @@
+[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
index 199cde9..9727bb6 100644 (file)
@@ -1,9 +1,8 @@
 [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 )
index 323e75b..62d7f61 100644 (file)
@@ -10,4 +10,3 @@
 
 [environment]
 cmd_args=!--verbose
-
index dd5f7bb..9111f56 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
 @description = "rsync daemon"
-@version = 0.0.
+@version = 0.0.2
 @user = ( root )
-@options = ( log )
 
 [start]
 @build = custom
@@ -11,5 +10,3 @@
 @execute = ( exec 2>&1
  [ ! -e /etc/rsyncd.conf ] && exit 1
 exec rsync --daemon --no-detach )
-
-
index 09c51b7..8d373a5 100644 (file)
@@ -1,10 +1,8 @@
 [main]
 @type = longrun
 @description = "rsyslog daemon"
-@version = 0.0.1 
+@version = 0.0.2 
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( rsyslogd -n )
-
index 417951f..1b4dcbf 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = oneshot
-@version = 0.0.1
+@version = 0.0.2
 @description = "Manage swapspaces"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( runit-swap start )
index 0323398..7e7e827 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
-@version = 0.0.1
+@version = 0.0.2
 @description = "sddm daemon"
 @user = ( root )
-@options = ( log )
 @extdepends = ( dbus )
 @timeout-up = 3000
 
index 59f481e..1c953a5 100644 (file)
@@ -1,14 +1,12 @@
 [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
diff --git a/usr/share/66/service/shiori b/usr/share/66/service/shiori
new file mode 100644 (file)
index 0000000..bddb404
--- /dev/null
@@ -0,0 +1,13 @@
+[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
index d5c4d3e..f76347b 100644 (file)
@@ -1,10 +1,10 @@
 [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 )
index 84afb8d..21949d8 100644 (file)
@@ -1,13 +1,13 @@
 [main]
 @type = classic
 @description = "sndio daemon"
-@version = 0.0.
+@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
index c378326..6f85555 100644 (file)
@@ -8,9 +8,9 @@
 @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"
   )
 
index 662dc8a..dc80d41 100644 (file)
@@ -8,9 +8,9 @@
 @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"
   )
 
index 294db63..71f3eb5 100644 (file)
@@ -8,9 +8,9 @@
 @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"
   )
 
index 09a9f23..c0d24fe 100644 (file)
@@ -8,9 +8,9 @@
 @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"
   )
 
index 2d6f6ae..4b4016b 100644 (file)
@@ -1,9 +1,8 @@
 [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 )
index 3521042..ca105ea 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "ssh daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( 
index b81e5b3..8809e0e 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
-@version = 0.0.1
+@version = 0.0.2
 @description = "syslog daemon"
 @user = ( root )
-@options = ( log )
 @notify = 3
 
 [start]
diff --git a/usr/share/66/service/tcsd b/usr/share/66/service/tcsd
new file mode 100644 (file)
index 0000000..18d37e0
--- /dev/null
@@ -0,0 +1,10 @@
+[main]
+@type = classic
+@version = 0.0.1
+@description = "trusted computing resources daemon"
+@user = ( root )
+
+[start]
+@runas =  tss:tss 
+@execute = ( tcsd -f )
+
index ca35d0a..c077a28 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
 @description = "tinc vpn daemon"
-@version = 0.0.1 
+@version = 0.0.2 
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( tincd -D )
index fb4ee2a..fd20a5b 100644 (file)
@@ -1,8 +1,7 @@
 [main]
 @type = longrun
-@version = 0.0.1
+@version = 0.0.2
 @description = "Anonymizing Overlay Network"
-@options = ( log )
 @user = ( root tor )
 
 [start]
index 936d15e..c8cb9c7 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "transmission daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @runas = transmission
index 5857b78..898fbb2 100644 (file)
@@ -1,9 +1,8 @@
 [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 )
index 839cba7..624b0b1 100644 (file)
@@ -1,9 +1,8 @@
 [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 )
diff --git a/usr/share/66/service/uptimed b/usr/share/66/service/uptimed
new file mode 100644 (file)
index 0000000..a0cd7b1
--- /dev/null
@@ -0,0 +1,8 @@
+[main]
+@type = classic
+@version = 0.0.1
+@description = "uptime daemon"
+@user = ( root )
+
+[start]
+@execute = ( uptimed -f )
diff --git a/usr/share/66/service/usbmuxd b/usr/share/66/service/usbmuxd
new file mode 100644 (file)
index 0000000..495a035
--- /dev/null
@@ -0,0 +1,11 @@
+[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
index 8affc37..db3f8bb 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "UUID generation daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = (
index 24b0bc6..b94d972 100644 (file)
@@ -1,10 +1,9 @@
 [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 )
index 04b95c7..5c30625 100644 (file)
@@ -1,9 +1,8 @@
 [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 )
index c888d37..4d4488f 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = longrun
-@version = 0.0.1
+@version = 0.0.2
 @description = "Virtual machine log manager"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( virtlogd )
diff --git a/usr/share/66/service/vnstatd b/usr/share/66/service/vnstatd
new file mode 100644 (file)
index 0000000..0f55935
--- /dev/null
@@ -0,0 +1,8 @@
+[main]
+@type = classic
+@version = 0.0.1
+@description = "network traffic monitor daemon"
+@user = ( root )
+
+[start]
+@execute = ( vnstatd -n )
index e269f71..ddb26f0 100644 (file)
@@ -1,9 +1,8 @@
 [main]
 @type = classic
-@version = 0.0.1
+@version = 0.0.2
 @description = "vsftpd server daemon"
 @user = ( root )
-@options = ( log )
 
 [start]
 @execute = ( vsftpd -obackground=no )
index da56959..0bc273b 100644 (file)
@@ -1,11 +1,9 @@
 [main]
 @type = longrun
 @description = "wicd"
-@version = 0.0.
+@version = 0.0.2
 @user = ( root )
 @extdepends = ( dbus )
-@options = ( log )
 
 [start]
 @execute = ( wicd -f )
-
index 4fbcbef..b317e65 100644 (file)
@@ -1,10 +1,9 @@
 # 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 )
similarity index 84%
rename from usr/share/66/service/wpa_supplicant
rename to usr/share/66/service/wpa_supplicant/wpa_supplicant
index 0cc6b0f..d850e0e 100644 (file)
@@ -3,8 +3,7 @@
 @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
@@ -14,7 +13,7 @@ exec 2>&1
 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
 
diff --git a/usr/share/66/service/xdm b/usr/share/66/service/xdm
new file mode 100644 (file)
index 0000000..4b6973f
--- /dev/null
@@ -0,0 +1,13 @@
+[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
diff --git a/usr/share/66/service/zed b/usr/share/66/service/zed
new file mode 100644 (file)
index 0000000..628f3b8
--- /dev/null
@@ -0,0 +1,13 @@
+[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
+
index 6c7e194..5a9845a 100644 (file)
@@ -21,4 +21,4 @@ execl-cmdline -s {
 ZRAM_COMP_ALGORITHM=lz4
 ZRAM_PRIORITY=32767
 ZRAM_SIZE=25
-ZRAM_STREAMS=1
\ No newline at end of file
+ZRAM_STREAMS=1