dot

packages and services management
Log | Files | Refs | README

commit 3f6cdff07bb154287f83461549c63d1d07afb806
parent e79e1ee731a41f19c92f5da89659e70a1792f83e
Author: Josuah Demangeon <mail@josuah.net>
Date:   Sun, 23 Sep 2018 09:50:56 +0200

s6: use a flat directory structure for services

Diffstat:
Rs6/djbdns/axfrdns-log/consumer-for -> s6/axfrdns-log/consumer-for | 0
Rs6/djbdns/axfrdns-log/pipeline-name -> s6/axfrdns-log/pipeline-name | 0
Rs6/djbdns/axfrdns-log/run -> s6/axfrdns-log/run | 0
Rs6/bird/bird-log/type -> s6/axfrdns-log/type | 0
Rs6/djbdns/axfrdns-run/env/ROOT -> s6/axfrdns-run/env/ROOT | 0
Rs6/djbdns/axfrdns-run/producer-for -> s6/axfrdns-run/producer-for | 0
Rs6/djbdns/axfrdns-run/run -> s6/axfrdns-run/run | 0
Rs6/bird/bird-run/type -> s6/axfrdns-run/type | 0
Rs6/bird/bird-log/consumer-for -> s6/bird-log/consumer-for | 0
Rs6/bird/bird-log/pipeline-name -> s6/bird-log/pipeline-name | 0
Rs6/bird/bird-log/run -> s6/bird-log/run | 0
Rs6/cherrymusic/cherrymusic-log/type -> s6/bird-log/type | 0
Rs6/bird/bird-run/producer-for -> s6/bird-run/producer-for | 0
Rs6/bird/bird-run/run -> s6/bird-run/run | 0
Rs6/cherrymusic/cherrymusic-run/type -> s6/bird-run/type | 0
Rs6/cherrymusic/cherrymusic-log/consumer-for -> s6/cherrymusic-log/consumer-for | 0
Rs6/cherrymusic/cherrymusic-log/pipeline-name -> s6/cherrymusic-log/pipeline-name | 0
Rs6/cherrymusic/cherrymusic-log/run -> s6/cherrymusic-log/run | 0
Rs6/collectd/collectd-log/type -> s6/cherrymusic-log/type | 0
Rs6/cherrymusic/cherrymusic-run/producer-for -> s6/cherrymusic-run/producer-for | 0
Rs6/cherrymusic/cherrymusic-run/run -> s6/cherrymusic-run/run | 0
Rs6/collectd/collectd-run/type -> s6/cherrymusic-run/type | 0
Rs6/collectd/collectd-log/consumer-for -> s6/collectd-log/consumer-for | 0
Rs6/collectd/collectd-log/pipeline-name -> s6/collectd-log/pipeline-name | 0
Rs6/collectd/collectd-log/run -> s6/collectd-log/run | 0
Rs6/djbdns/axfrdns-log/type -> s6/collectd-log/type | 0
Rs6/collectd/collectd-run/data/conf -> s6/collectd-run/data/conf | 0
Rs6/collectd/collectd-run/producer-for -> s6/collectd-run/producer-for | 0
Rs6/collectd/collectd-run/run -> s6/collectd-run/run | 0
Rs6/djbdns/axfrdns-run/type -> s6/collectd-run/type | 0
Rs6/djbdns/dnscache-log/consumer-for -> s6/dnscache-log/consumer-for | 0
Rs6/djbdns/dnscache-log/pipeline-name -> s6/dnscache-log/pipeline-name | 0
Rs6/djbdns/dnscache-log/run -> s6/dnscache-log/run | 0
Rs6/djbdns/dnscache-log/type -> s6/dnscache-log/type | 0
Rs6/djbdns/dnscache-run/data/ip/127.0.0.1 -> s6/dnscache-run/data/ip/127.0.0.1 | 0
Rs6/djbdns/dnscache-run/data/servers/@ -> s6/dnscache-run/data/servers/@ | 0
Rs6/djbdns/dnscache-run/env/CACHESIZE -> s6/dnscache-run/env/CACHESIZE | 0
Rs6/djbdns/dnscache-run/env/DATALIMIT -> s6/dnscache-run/env/DATALIMIT | 0
Rs6/djbdns/dnscache-run/env/IP -> s6/dnscache-run/env/IP | 0
Rs6/djbdns/dnscache-run/env/IPSEND -> s6/dnscache-run/env/IPSEND | 0
Rs6/djbdns/dnscache-run/env/ROOT -> s6/dnscache-run/env/ROOT | 0
Rs6/djbdns/dnscache-run/producer-for -> s6/dnscache-run/producer-for | 0
Rs6/djbdns/dnscache-run/run -> s6/dnscache-run/run | 0
Rs6/djbdns/dnscache-run/type -> s6/dnscache-run/type | 0
Rs6/fossil/fossil-log/consumer-for -> s6/fossil-log/consumer-for | 0
Rs6/fossil/fossil-log/pipeline-name -> s6/fossil-log/pipeline-name | 0
Rs6/fossil/fossil-log/run -> s6/fossil-log/run | 0
Rs6/djbdns/tinydns-log/type -> s6/fossil-log/type | 0
Rs6/fossil/fossil-run/producer-for -> s6/fossil-run/producer-for | 0
Rs6/fossil/fossil-run/run -> s6/fossil-run/run | 0
Rs6/djbdns/tinydns-run/type -> s6/fossil-run/type | 0
Rs6/publicfile/ftpd-log/consumer-for -> s6/ftpd-log/consumer-for | 0
Rs6/publicfile/ftpd-log/pipeline-name -> s6/ftpd-log/pipeline-name | 0
Rs6/publicfile/ftpd-log/run -> s6/ftpd-log/run | 0
Rs6/djbdns/walldns-log/type -> s6/ftpd-log/type | 0
Rs6/geomyidae/geomyidae-log/consumer-for -> s6/geomyidae-log/consumer-for | 0
Rs6/geomyidae/geomyidae-log/pipeline-name -> s6/geomyidae-log/pipeline-name | 0
Rs6/geomyidae/geomyidae-log/run -> s6/geomyidae-log/run | 0
Rs6/djbdns/walldns-run/type -> s6/geomyidae-log/type | 0
Rs6/geomyidae/geomyidae-run/env/BASE -> s6/geomyidae-run/env/BASE | 0
Rs6/geomyidae/geomyidae-run/env/HOST -> s6/geomyidae-run/env/HOST | 0
Rs6/geomyidae/geomyidae-run/env/PORT -> s6/geomyidae-run/env/PORT | 0
Rs6/geomyidae/geomyidae-run/producer-for -> s6/geomyidae-run/producer-for | 0
Rs6/geomyidae/geomyidae-run/run -> s6/geomyidae-run/run | 0
Rs6/fossil/fossil-log/type -> s6/geomyidae-run/type | 0
Rs6/git/git-daemon-log/consumer-for -> s6/git-daemon-log/consumer-for | 0
Rs6/git/git-daemon-log/pipeline-name -> s6/git-daemon-log/pipeline-name | 0
Rs6/git/git-daemon-log/run -> s6/git-daemon-log/run | 0
Rs6/fossil/fossil-run/type -> s6/git-daemon-log/type | 0
Rs6/git/git-daemon-run/producer-for -> s6/git-daemon-run/producer-for | 0
Rs6/git/git-daemon-run/run -> s6/git-daemon-run/run | 0
Rs6/geomyidae/geomyidae-log/type -> s6/git-daemon-run/type | 0
Rs6/publicfile/httpd-log/consumer-for -> s6/httpd-log/consumer-for | 0
Rs6/publicfile/httpd-log/pipeline-name -> s6/httpd-log/pipeline-name | 0
Rs6/publicfile/httpd-log/run -> s6/httpd-log/run | 0
Rs6/geomyidae/geomyidae-run/type -> s6/httpd-log/type | 0
Rs6/publicfile/httpd-run/producer-for -> s6/httpd-run/producer-for | 0
Rs6/publicfile/httpd-run/run -> s6/httpd-run/run | 0
Rs6/git/git-daemon-log/type -> s6/httpd-run/type | 0
Rs6/ii/ii-tcp-log/consumer-for -> s6/ii-tcp-log/consumer-for | 0
Rs6/ii/ii-tcp-log/pipeline-name -> s6/ii-tcp-log/pipeline-name | 0
Rs6/ii/ii-tcp-log/run -> s6/ii-tcp-log/run | 0
Rs6/git/git-daemon-run/type -> s6/ii-tcp-log/type | 0
Rs6/ii/ii-tcp-run/env/HOST -> s6/ii-tcp-run/env/HOST | 0
Rs6/ii/ii-tcp-run/env/NAME -> s6/ii-tcp-run/env/NAME | 0
Rs6/ii/ii-tcp-run/env/NICK -> s6/ii-tcp-run/env/NICK | 0
Rs6/ii/ii-tcp-run/env/PASS -> s6/ii-tcp-run/env/PASS | 0
Rs6/ii/ii-tcp-run/env/PORT -> s6/ii-tcp-run/env/PORT | 0
Rs6/ii/ii-tcp-run/env/USER -> s6/ii-tcp-run/env/USER | 0
Rs6/ii/ii-tcp-run/finish -> s6/ii-tcp-run/finish | 0
Rs6/ii/ii-tcp-run/producer-for -> s6/ii-tcp-run/producer-for | 0
Rs6/ii/ii-tcp-run/run -> s6/ii-tcp-run/run | 0
Rs6/ii/ii-tcp-log/type -> s6/ii-tcp-run/type | 0
Rs6/ii/ii-tls-log/consumer-for -> s6/ii-tls-log/consumer-for | 0
Rs6/ii/ii-tls-log/pipeline-name -> s6/ii-tls-log/pipeline-name | 0
Rs6/ii/ii-tls-log/run -> s6/ii-tls-log/run | 0
Rs6/ii/ii-tcp-run/type -> s6/ii-tls-log/type | 0
Rs6/ii/ii-tls-run/data/.empty -> s6/ii-tls-run/data/.empty | 0
Rs6/ii/ii-tls-run/env/CAFILE -> s6/ii-tls-run/env/CAFILE | 0
Rs6/ii/ii-tls-run/env/HOST -> s6/ii-tls-run/env/HOST | 0
Rs6/ii/ii-tls-run/env/NAME -> s6/ii-tls-run/env/NAME | 0
Rs6/ii/ii-tls-run/env/NICK -> s6/ii-tls-run/env/NICK | 0
Rs6/ii/ii-tls-run/env/PASS -> s6/ii-tls-run/env/PASS | 0
Rs6/ii/ii-tls-run/env/PORT -> s6/ii-tls-run/env/PORT | 0
Rs6/ii/ii-tls-run/env/USER -> s6/ii-tls-run/env/USER | 0
Rs6/ii/ii-tls-run/finish -> s6/ii-tls-run/finish | 0
Rs6/ii/ii-tls-run/producer-for -> s6/ii-tls-run/producer-for | 0
Rs6/ii/ii-tls-run/run -> s6/ii-tls-run/run | 0
Rs6/ii/ii-tls-log/type -> s6/ii-tls-run/type | 0
Rs6/ii/ii/contents -> s6/ii/contents | 0
Rs6/ii/ii/type -> s6/ii/type | 0
Rs6/mpop/mpop-log/consumer-for -> s6/mpop-log/consumer-for | 0
Rs6/mpop/mpop-log/pipeline-name -> s6/mpop-log/pipeline-name | 0
Rs6/mpop/mpop-log/run -> s6/mpop-log/run | 0
Rs6/ii/ii-tls-run/type -> s6/mpop-log/type | 0
Rs6/mpop/mpop-run/data/mpoprc -> s6/mpop-run/data/mpoprc | 0
Rs6/mpop/mpop-run/env/USER -> s6/mpop-run/env/USER | 0
Rs6/mpop/mpop-run/producer-for -> s6/mpop-run/producer-for | 0
Rs6/mpop/mpop-run/run -> s6/mpop-run/run | 0
Rs6/mpop/mpop-log/type -> s6/mpop-run/type | 0
Rs6/ngircd/ngircd-log/consumer-for -> s6/ngircd-log/consumer-for | 0
Rs6/ngircd/ngircd-log/pipeline-name -> s6/ngircd-log/pipeline-name | 0
Rs6/ngircd/ngircd-log/run -> s6/ngircd-log/run | 0
Rs6/mpop/mpop-run/type -> s6/ngircd-log/type | 0
Rs6/ngircd/ngircd-run/data/conf -> s6/ngircd-run/data/conf | 0
Rs6/ngircd/ngircd-run/data/motd -> s6/ngircd-run/data/motd | 0
Rs6/ngircd/ngircd-run/data/tls -> s6/ngircd-run/data/tls | 0
Rs6/ngircd/ngircd-run/producer-for -> s6/ngircd-run/producer-for | 0
Rs6/ngircd/ngircd-run/run -> s6/ngircd-run/run | 0
Rs6/ngircd/ngircd-log/type -> s6/ngircd-run/type | 0
Rs6/ntpclient/ntpclient-log/consumer-for -> s6/ntpclient-log/consumer-for | 0
Rs6/ntpclient/ntpclient-log/pipeline-name -> s6/ntpclient-log/pipeline-name | 0
Rs6/ntpclient/ntpclient-log/run -> s6/ntpclient-log/run | 0
Rs6/ngircd/ngircd-run/type -> s6/ntpclient-log/type | 0
Rs6/ntpclient/ntpclient-run/env/HOST -> s6/ntpclient-run/env/HOST | 0
Rs6/ntpclient/ntpclient-run/producer-for -> s6/ntpclient-run/producer-for | 0
Rs6/ntpclient/ntpclient-run/run -> s6/ntpclient-run/run | 0
Rs6/ntpclient/ntpclient-log/type -> s6/ntpclient-run/type | 0
Rs6/opentracker/opentracker-log/consumer-for -> s6/opentracker-log/consumer-for | 0
Rs6/opentracker/opentracker-log/pipeline-name -> s6/opentracker-log/pipeline-name | 0
Rs6/opentracker/opentracker-log/run -> s6/opentracker-log/run | 0
Rs6/ntpclient/ntpclient-run/type -> s6/opentracker-log/type | 0
Rs6/opentracker/opentracker-run/producer-for -> s6/opentracker-run/producer-for | 0
Rs6/opentracker/opentracker-run/run -> s6/opentracker-run/run | 0
Rs6/opentracker/opentracker-log/type -> s6/opentracker-run/type | 0
Rs6/qemu/qemu-tap-log/consumer-for -> s6/qemu-tap-log/consumer-for | 0
Rs6/qemu/qemu-tap-log/pipeline-name -> s6/qemu-tap-log/pipeline-name | 0
Rs6/qemu/qemu-tap-log/run -> s6/qemu-tap-log/run | 0
Rs6/opentracker/opentracker-run/type -> s6/qemu-tap-log/type | 0
Rs6/qemu/qemu-tap-run/producer-for -> s6/qemu-tap-run/producer-for | 0
Rs6/qemu/qemu-tap-run/run -> s6/qemu-tap-run/run | 0
Rs6/publicfile/ftpd-log/type -> s6/qemu-tap-run/type | 0
Rs6/qemu/qemu-user-log/consumer-for -> s6/qemu-user-log/consumer-for | 0
Rs6/qemu/qemu-user-log/pipeline-name -> s6/qemu-user-log/pipeline-name | 0
Rs6/qemu/qemu-user-log/run -> s6/qemu-user-log/run | 0
Rs6/publicfile/httpd-log/type -> s6/qemu-user-log/type | 0
Rs6/qemu/qemu-user-run/env/NAME -> s6/qemu-user-run/env/NAME | 0
Rs6/qemu/qemu-user-run/producer-for -> s6/qemu-user-run/producer-for | 0
Rs6/qemu/qemu-user-run/run -> s6/qemu-user-run/run | 0
Rs6/publicfile/httpd-run/type -> s6/qemu-user-run/type | 0
Rs6/qmail/qmail-pop3d-log/consumer-for -> s6/qmail-pop3d-log/consumer-for | 0
Rs6/qmail/qmail-pop3d-log/pipeline-name -> s6/qmail-pop3d-log/pipeline-name | 0
Rs6/qmail/qmail-pop3d-log/run -> s6/qmail-pop3d-log/run | 0
Rs6/qemu/qemu-tap-log/type -> s6/qmail-pop3d-log/type | 0
Rs6/qmail/qmail-pop3d-run/env/CERTFILE -> s6/qmail-pop3d-run/env/CERTFILE | 0
Rs6/qmail/qmail-pop3d-run/env/HOST -> s6/qmail-pop3d-run/env/HOST | 0
Rs6/qmail/qmail-pop3d-run/env/KEYFILE -> s6/qmail-pop3d-run/env/KEYFILE | 0
Rs6/qmail/qmail-pop3d-run/env/MAILDIR -> s6/qmail-pop3d-run/env/MAILDIR | 0
Rs6/qmail/qmail-pop3d-run/producer-for -> s6/qmail-pop3d-run/producer-for | 0
Rs6/qmail/qmail-pop3d-run/run -> s6/qmail-pop3d-run/run | 0
Rs6/qemu/qemu-tap-run/type -> s6/qmail-pop3d-run/type | 0
Rs6/qmail/qmail-send-log/consumer-for -> s6/qmail-send-log/consumer-for | 0
Rs6/qmail/qmail-send-log/pipeline-name -> s6/qmail-send-log/pipeline-name | 0
Rs6/qmail/qmail-send-log/run -> s6/qmail-send-log/run | 0
Rs6/qemu/qemu-user-log/type -> s6/qmail-send-log/type | 0
Rs6/qmail/qmail-send-run/env/MAILDIR -> s6/qmail-send-run/env/MAILDIR | 0
Rs6/qmail/qmail-send-run/producer-for -> s6/qmail-send-run/producer-for | 0
As6/qmail-send-run/run | 7+++++++
Rs6/qemu/qemu-user-run/type -> s6/qmail-send-run/type | 0
As6/qmail-smtpd-log/consumer-for | 1+
As6/qmail-smtpd-log/pipeline-name | 1+
As6/qmail-smtpd-log/run | 2++
Rs6/qmail/qmail-pop3d-log/type -> s6/qmail-smtpd-log/type | 0
As6/qmail-smtpd-run/producer-for | 1+
As6/qmail-smtpd-run/run | 19+++++++++++++++++++
Rs6/ngircd/ngircd-run/data/tls -> s6/qmail-smtpd-run/tls | 0
Rs6/qmail/qmail-pop3d-run/type -> s6/qmail-smtpd-run/type | 0
As6/qmail/contents | 2++
Ds6/qmail/qmail-send-run/run | 7-------
Ds6/qmail/qmail-send-run/type | 1-
Ds6/qmail/qmail-smtpd-log/consumer-for | 1-
Ds6/qmail/qmail-smtpd-log/pipeline-name | 1-
Ds6/qmail/qmail-smtpd-log/run | 2--
Ds6/qmail/qmail-smtpd-log/type | 1-
Ds6/qmail/qmail-smtpd-run/producer-for | 1-
Ds6/qmail/qmail-smtpd-run/run | 19-------------------
Ds6/qmail/qmail-smtpd-run/tls | 8--------
Ds6/qmail/qmail-smtpd-run/type | 1-
Ds6/qmail/qmail/contents | 2--
Ds6/qmail/qmail/type | 1-
Rs6/ii/ii/type -> s6/qmail/type | 0
As6/quark-log/consumer-for | 1+
As6/quark-log/pipeline-name | 1+
As6/quark-log/run | 2++
Rs6/qmail/qmail-send-log/type -> s6/quark-log/type | 0
As6/quark-run/producer-for | 1+
As6/quark-run/run | 13+++++++++++++
Rs6/bird/bird-log/type -> s6/quark-run/type | 0
As6/quark-tor-log/consumer-for | 1+
As6/quark-tor-log/pipeline-name | 1+
As6/quark-tor-log/run | 2++
Rs6/bird/bird-log/type -> s6/quark-tor-log/type | 0
As6/quark-tor-run/producer-for | 1+
As6/quark-tor-run/run | 16++++++++++++++++
Rs6/bird/bird-log/type -> s6/quark-tor-run/type | 0
Ds6/quark-tor/quark-tor-log/consumer-for | 1-
Ds6/quark-tor/quark-tor-log/pipeline-name | 1-
Ds6/quark-tor/quark-tor-log/run | 2--
Ds6/quark-tor/quark-tor-log/type | 1-
Ds6/quark-tor/quark-tor-run/producer-for | 1-
Ds6/quark-tor/quark-tor-run/run | 16----------------
Ds6/quark-tor/quark-tor-run/type | 1-
Ds6/quark/quark-log/consumer-for | 1-
Ds6/quark/quark-log/pipeline-name | 1-
Ds6/quark/quark-log/run | 2--
Ds6/quark/quark-log/type | 1-
Ds6/quark/quark-run/producer-for | 1-
Ds6/quark/quark-run/run | 13-------------
Ds6/quark/quark-run/type | 1-
As6/ratox-log/consumer-for | 1+
As6/ratox-log/pipeline-name | 1+
As6/ratox-log/run | 2++
Rs6/bird/bird-log/type -> s6/ratox-log/type | 0
As6/ratox-run/producer-for | 1+
As6/ratox-run/run | 10++++++++++
Rs6/bird/bird-log/type -> s6/ratox-run/type | 0
Ds6/ratox/ratox-log/consumer-for | 1-
Ds6/ratox/ratox-log/pipeline-name | 1-
Ds6/ratox/ratox-log/run | 2--
Ds6/ratox/ratox-log/type | 1-
Ds6/ratox/ratox-run/producer-for | 1-
Ds6/ratox/ratox-run/run | 10----------
Ds6/ratox/ratox-run/type | 1-
As6/snooze-acme-client-log/consumer-for | 1+
As6/snooze-acme-client-log/pipeline-name | 1+
As6/snooze-acme-client-log/run | 2++
Rs6/bird/bird-log/type -> s6/snooze-acme-client-log/type | 0
As6/snooze-acme-client-run/data/conf | 17+++++++++++++++++
As6/snooze-acme-client-run/producer-for | 1+
As6/snooze-acme-client-run/run | 6++++++
Rs6/bird/bird-log/type -> s6/snooze-acme-client-run/type | 0
Ds6/snooze-acme-client/snooze-acme-client-log/consumer-for | 1-
Ds6/snooze-acme-client/snooze-acme-client-log/pipeline-name | 1-
Ds6/snooze-acme-client/snooze-acme-client-log/run | 2--
Ds6/snooze-acme-client/snooze-acme-client-log/type | 1-
Ds6/snooze-acme-client/snooze-acme-client-run/data/conf | 17-----------------
Ds6/snooze-acme-client/snooze-acme-client-run/producer-for | 1-
Ds6/snooze-acme-client/snooze-acme-client-run/run | 6------
Ds6/snooze-acme-client/snooze-acme-client-run/type | 1-
As6/snooze-anvil-run/job | 8++++++++
As6/snooze-anvil-run/run | 8++++++++
Rs6/bird/bird-log/type -> s6/snooze-anvil-run/type | 0
Ds6/snooze-anvil/job | 8--------
Ds6/snooze-anvil/run | 8--------
Ds6/snooze-anvil/type | 1-
As6/snooze-tls-cert-log/consumer-for | 1+
As6/snooze-tls-cert-log/pipeline-name | 1+
As6/snooze-tls-cert-log/run | 2++
Rs6/bird/bird-log/type -> s6/snooze-tls-cert-log/type | 0
Rs6/djbdns/dnscache-run/data/ip/127.0.0.1 -> s6/snooze-tls-cert-run/data/... | 0
Rs6/geomyidae/geomyidae-run/env/HOST -> s6/snooze-tls-cert-run/env/HOST | 0
As6/snooze-tls-cert-run/producer-for | 1+
As6/snooze-tls-cert-run/run | 16++++++++++++++++
Rs6/bird/bird-log/type -> s6/snooze-tls-cert-run/type | 0
As6/snooze-tls-dhparam-log/consumer-for | 1+
As6/snooze-tls-dhparam-log/pipeline-name | 1+
As6/snooze-tls-dhparam-log/run | 2++
Rs6/bird/bird-log/type -> s6/snooze-tls-dhparam-log/type | 0
As6/snooze-tls-dhparam-run/producer-for | 1+
As6/snooze-tls-dhparam-run/run | 5+++++
Rs6/bird/bird-log/type -> s6/snooze-tls-dhparam-run/type | 0
Ds6/snooze-tls/snooze-tls-cert-log/consumer-for | 1-
Ds6/snooze-tls/snooze-tls-cert-log/pipeline-name | 1-
Ds6/snooze-tls/snooze-tls-cert-log/run | 2--
Ds6/snooze-tls/snooze-tls-cert-log/type | 1-
Ds6/snooze-tls/snooze-tls-cert-run/data/... | 0
Ds6/snooze-tls/snooze-tls-cert-run/env/HOST | 1-
Ds6/snooze-tls/snooze-tls-cert-run/producer-for | 1-
Ds6/snooze-tls/snooze-tls-cert-run/run | 16----------------
Ds6/snooze-tls/snooze-tls-cert-run/type | 1-
Ds6/snooze-tls/snooze-tls-dhparam-log/consumer-for | 1-
Ds6/snooze-tls/snooze-tls-dhparam-log/pipeline-name | 1-
Ds6/snooze-tls/snooze-tls-dhparam-log/run | 2--
Ds6/snooze-tls/snooze-tls-dhparam-log/type | 1-
Ds6/snooze-tls/snooze-tls-dhparam-run/producer-for | 1-
Ds6/snooze-tls/snooze-tls-dhparam-run/run | 5-----
Ds6/snooze-tls/snooze-tls-dhparam-run/type | 1-
As6/tinc-log/consumer-for | 1+
As6/tinc-log/pipeline-name | 1+
As6/tinc-log/run | 2++
Rs6/bird/bird-log/type -> s6/tinc-log/type | 0
As6/tinc-run/data/conf.d/common.conf | 2++
As6/tinc-run/data/hosts/kroa | 13+++++++++++++
As6/tinc-run/data/hosts/nas | 13+++++++++++++
As6/tinc-run/data/hosts/pdmg | 12++++++++++++
As6/tinc-run/data/hosts/rpi | 13+++++++++++++
As6/tinc-run/data/hosts/t470s | 12++++++++++++
As6/tinc-run/data/tinc-up | 11+++++++++++
As6/tinc-run/producer-for | 1+
As6/tinc-run/run | 8++++++++
Rs6/bird/bird-log/type -> s6/tinc-run/type | 0
Ds6/tinc/tinc-log/consumer-for | 1-
Ds6/tinc/tinc-log/pipeline-name | 1-
Ds6/tinc/tinc-log/run | 2--
Ds6/tinc/tinc-log/type | 1-
Ds6/tinc/tinc-run/data/conf.d/common.conf | 2--
Ds6/tinc/tinc-run/data/hosts/kroa | 13-------------
Ds6/tinc/tinc-run/data/hosts/nas | 13-------------
Ds6/tinc/tinc-run/data/hosts/pdmg | 12------------
Ds6/tinc/tinc-run/data/hosts/rpi | 13-------------
Ds6/tinc/tinc-run/data/hosts/t470s | 12------------
Ds6/tinc/tinc-run/data/tinc-up | 11-----------
Ds6/tinc/tinc-run/producer-for | 1-
Ds6/tinc/tinc-run/run | 8--------
Ds6/tinc/tinc-run/type | 1-
Rs6/djbdns/tinydns-log/consumer-for -> s6/tinydns-log/consumer-for | 0
Rs6/djbdns/tinydns-log/pipeline-name -> s6/tinydns-log/pipeline-name | 0
Rs6/djbdns/tinydns-log/run -> s6/tinydns-log/run | 0
Rs6/bird/bird-log/type -> s6/tinydns-log/type | 0
Rs6/djbdns/tinydns-run/data/Makefile -> s6/tinydns-run/data/Makefile | 0
Rs6/djbdns/tinydns-run/data/add-alias -> s6/tinydns-run/data/add-alias | 0
Rs6/djbdns/tinydns-run/data/add-childns -> s6/tinydns-run/data/add-childns | 0
Rs6/djbdns/tinydns-run/data/add-host -> s6/tinydns-run/data/add-host | 0
Rs6/djbdns/tinydns-run/data/add-mx -> s6/tinydns-run/data/add-mx | 0
Rs6/djbdns/tinydns-run/data/add-ns -> s6/tinydns-run/data/add-ns | 0
Rs6/djbdns/tinydns-run/env/IP -> s6/tinydns-run/env/IP | 0
Rs6/djbdns/tinydns-run/env/ROOT -> s6/tinydns-run/env/ROOT | 0
Rs6/djbdns/tinydns-run/producer-for -> s6/tinydns-run/producer-for | 0
Rs6/djbdns/tinydns-run/run -> s6/tinydns-run/run | 0
Rs6/bird/bird-log/type -> s6/tinydns-run/type | 0
As6/tinysshd-log/consumer-for | 1+
As6/tinysshd-log/pipeline-name | 1+
As6/tinysshd-log/run | 2++
Rs6/bird/bird-log/type -> s6/tinysshd-log/type | 0
Rs6/djbdns/dnscache-run/data/ip/127.0.0.1 -> s6/tinysshd-run/data/... | 0
As6/tinysshd-run/env/PORT | 1+
As6/tinysshd-run/producer-for | 1+
As6/tinysshd-run/run | 12++++++++++++
Rs6/bird/bird-log/type -> s6/tinysshd-run/type | 0
Ds6/tinysshd/tinysshd-log/consumer-for | 1-
Ds6/tinysshd/tinysshd-log/pipeline-name | 1-
Ds6/tinysshd/tinysshd-log/run | 2--
Ds6/tinysshd/tinysshd-log/type | 1-
Ds6/tinysshd/tinysshd-run/data/... | 0
Ds6/tinysshd/tinysshd-run/env/PORT | 1-
Ds6/tinysshd/tinysshd-run/producer-for | 1-
Ds6/tinysshd/tinysshd-run/run | 12------------
Ds6/tinysshd/tinysshd-run/type | 1-
As6/tor-log/consumer-for | 1+
As6/tor-log/pipeline-name | 1+
As6/tor-log/run | 2++
Rs6/bird/bird-log/type -> s6/tor-log/type | 0
As6/tor-run/data/conf | 26++++++++++++++++++++++++++
As6/tor-run/producer-for | 1+
As6/tor-run/run | 5+++++
Rs6/bird/bird-log/type -> s6/tor-run/type | 0
Ds6/tor/tor-log/consumer-for | 1-
Ds6/tor/tor-log/pipeline-name | 1-
Ds6/tor/tor-log/run | 2--
Ds6/tor/tor-log/type | 1-
Ds6/tor/tor-run/data/conf | 26--------------------------
Ds6/tor/tor-run/producer-for | 1-
Ds6/tor/tor-run/run | 5-----
Ds6/tor/tor-run/type | 1-
As6/transmission-log/consumer-for | 1+
As6/transmission-log/pipeline-name | 1+
As6/transmission-log/run | 2++
Rs6/bird/bird-log/type -> s6/transmission-log/type | 0
As6/transmission-run/producer-for | 1+
As6/transmission-run/run | 4++++
Rs6/bird/bird-log/type -> s6/transmission-run/type | 0
Ds6/transmission/transmission-log/consumer-for | 1-
Ds6/transmission/transmission-log/pipeline-name | 1-
Ds6/transmission/transmission-log/run | 2--
Ds6/transmission/transmission-log/type | 1-
Ds6/transmission/transmission-run/producer-for | 1-
Ds6/transmission/transmission-run/run | 4----
Ds6/transmission/transmission-run/type | 1-
As6/u9fs-log/consumer-for | 1+
As6/u9fs-log/pipeline-name | 1+
As6/u9fs-log/run | 2++
Rs6/bird/bird-log/type -> s6/u9fs-log/type | 0
As6/u9fs-mount-log/consumer-for | 1+
As6/u9fs-mount-log/pipeline-name | 1+
As6/u9fs-mount-log/run | 2++
Rs6/bird/bird-log/type -> s6/u9fs-mount-log/type | 0
As6/u9fs-mount-run/down | 4++++
As6/u9fs-mount-run/producer-for | 1+
Rs6/bird/bird-log/type -> s6/u9fs-mount-run/type | 0
As6/u9fs-mount-run/up | 5+++++
As6/u9fs-run/producer-for | 1+
As6/u9fs-run/run | 7+++++++
Rs6/bird/bird-log/type -> s6/u9fs-run/type | 0
Ds6/u9fs/u9fs-log/consumer-for | 1-
Ds6/u9fs/u9fs-log/pipeline-name | 1-
Ds6/u9fs/u9fs-log/run | 2--
Ds6/u9fs/u9fs-log/type | 1-
Ds6/u9fs/u9fs-mount-log/consumer-for | 1-
Ds6/u9fs/u9fs-mount-log/pipeline-name | 1-
Ds6/u9fs/u9fs-mount-log/run | 2--
Ds6/u9fs/u9fs-mount-log/type | 1-
Ds6/u9fs/u9fs-mount-run/down | 4----
Ds6/u9fs/u9fs-mount-run/producer-for | 1-
Ds6/u9fs/u9fs-mount-run/type | 1-
Ds6/u9fs/u9fs-mount-run/up | 5-----
Ds6/u9fs/u9fs-run/producer-for | 1-
Ds6/u9fs/u9fs-run/run | 7-------
Ds6/u9fs/u9fs-run/type | 1-
As6/venti-log/consumer-for | 1+
As6/venti-log/pipeline-name | 1+
As6/venti-log/run | 2++
Rs6/bird/bird-log/type -> s6/venti-log/type | 0
As6/venti-run/data/conf | 8++++++++
As6/venti-run/data/fmt | 9+++++++++
As6/venti-run/producer-for | 1+
As6/venti-run/run | 10++++++++++
Rs6/bird/bird-log/type -> s6/venti-run/type | 0
Ds6/venti/venti-log/consumer-for | 1-
Ds6/venti/venti-log/pipeline-name | 1-
Ds6/venti/venti-log/run | 2--
Ds6/venti/venti-log/type | 1-
Ds6/venti/venti-run/data/conf | 8--------
Ds6/venti/venti-run/data/fmt | 9---------
Ds6/venti/venti-run/producer-for | 1-
Ds6/venti/venti-run/run | 10----------
Ds6/venti/venti-run/type | 1-
Rs6/djbdns/walldns-log/consumer-for -> s6/walldns-log/consumer-for | 0
Rs6/djbdns/walldns-log/pipeline-name -> s6/walldns-log/pipeline-name | 0
Rs6/djbdns/walldns-log/run -> s6/walldns-log/run | 0
Rs6/bird/bird-log/type -> s6/walldns-log/type | 0
Rs6/djbdns/walldns-run/env/IP -> s6/walldns-run/env/IP | 0
Rs6/djbdns/walldns-run/env/ROOT -> s6/walldns-run/env/ROOT | 0
Rs6/djbdns/walldns-run/producer-for -> s6/walldns-run/producer-for | 0
Rs6/djbdns/walldns-run/run -> s6/walldns-run/run | 0
Rs6/bird/bird-log/type -> s6/walldns-run/type | 0
445 files changed, 372 insertions(+), 412 deletions(-)

diff --git a/s6/djbdns/axfrdns-log/consumer-for b/s6/axfrdns-log/consumer-for diff --git a/s6/djbdns/axfrdns-log/pipeline-name b/s6/axfrdns-log/pipeline-name diff --git a/s6/djbdns/axfrdns-log/run b/s6/axfrdns-log/run diff --git a/s6/bird/bird-log/type b/s6/axfrdns-log/type diff --git a/s6/djbdns/axfrdns-run/env/ROOT b/s6/axfrdns-run/env/ROOT diff --git a/s6/djbdns/axfrdns-run/producer-for b/s6/axfrdns-run/producer-for diff --git a/s6/djbdns/axfrdns-run/run b/s6/axfrdns-run/run diff --git a/s6/bird/bird-run/type b/s6/axfrdns-run/type diff --git a/s6/bird/bird-log/consumer-for b/s6/bird-log/consumer-for diff --git a/s6/bird/bird-log/pipeline-name b/s6/bird-log/pipeline-name diff --git a/s6/bird/bird-log/run b/s6/bird-log/run diff --git a/s6/cherrymusic/cherrymusic-log/type b/s6/bird-log/type diff --git a/s6/bird/bird-run/producer-for b/s6/bird-run/producer-for diff --git a/s6/bird/bird-run/run b/s6/bird-run/run diff --git a/s6/cherrymusic/cherrymusic-run/type b/s6/bird-run/type diff --git a/s6/cherrymusic/cherrymusic-log/consumer-for b/s6/cherrymusic-log/consumer-for diff --git a/s6/cherrymusic/cherrymusic-log/pipeline-name b/s6/cherrymusic-log/pipeline-name diff --git a/s6/cherrymusic/cherrymusic-log/run b/s6/cherrymusic-log/run diff --git a/s6/collectd/collectd-log/type b/s6/cherrymusic-log/type diff --git a/s6/cherrymusic/cherrymusic-run/producer-for b/s6/cherrymusic-run/producer-for diff --git a/s6/cherrymusic/cherrymusic-run/run b/s6/cherrymusic-run/run diff --git a/s6/collectd/collectd-run/type b/s6/cherrymusic-run/type diff --git a/s6/collectd/collectd-log/consumer-for b/s6/collectd-log/consumer-for diff --git a/s6/collectd/collectd-log/pipeline-name b/s6/collectd-log/pipeline-name diff --git a/s6/collectd/collectd-log/run b/s6/collectd-log/run diff --git a/s6/djbdns/axfrdns-log/type b/s6/collectd-log/type diff --git a/s6/collectd/collectd-run/data/conf b/s6/collectd-run/data/conf diff --git a/s6/collectd/collectd-run/producer-for b/s6/collectd-run/producer-for diff --git a/s6/collectd/collectd-run/run b/s6/collectd-run/run diff --git a/s6/djbdns/axfrdns-run/type b/s6/collectd-run/type diff --git a/s6/djbdns/dnscache-log/consumer-for b/s6/dnscache-log/consumer-for diff --git a/s6/djbdns/dnscache-log/pipeline-name b/s6/dnscache-log/pipeline-name diff --git a/s6/djbdns/dnscache-log/run b/s6/dnscache-log/run diff --git a/s6/djbdns/dnscache-log/type b/s6/dnscache-log/type diff --git a/s6/djbdns/dnscache-run/data/ip/127.0.0.1 b/s6/dnscache-run/data/ip/127.0.0.1 diff --git a/s6/djbdns/dnscache-run/data/servers/@ b/s6/dnscache-run/data/servers/@ diff --git a/s6/djbdns/dnscache-run/env/CACHESIZE b/s6/dnscache-run/env/CACHESIZE diff --git a/s6/djbdns/dnscache-run/env/DATALIMIT b/s6/dnscache-run/env/DATALIMIT diff --git a/s6/djbdns/dnscache-run/env/IP b/s6/dnscache-run/env/IP diff --git a/s6/djbdns/dnscache-run/env/IPSEND b/s6/dnscache-run/env/IPSEND diff --git a/s6/djbdns/dnscache-run/env/ROOT b/s6/dnscache-run/env/ROOT diff --git a/s6/djbdns/dnscache-run/producer-for b/s6/dnscache-run/producer-for diff --git a/s6/djbdns/dnscache-run/run b/s6/dnscache-run/run diff --git a/s6/djbdns/dnscache-run/type b/s6/dnscache-run/type diff --git a/s6/fossil/fossil-log/consumer-for b/s6/fossil-log/consumer-for diff --git a/s6/fossil/fossil-log/pipeline-name b/s6/fossil-log/pipeline-name diff --git a/s6/fossil/fossil-log/run b/s6/fossil-log/run diff --git a/s6/djbdns/tinydns-log/type b/s6/fossil-log/type diff --git a/s6/fossil/fossil-run/producer-for b/s6/fossil-run/producer-for diff --git a/s6/fossil/fossil-run/run b/s6/fossil-run/run diff --git a/s6/djbdns/tinydns-run/type b/s6/fossil-run/type diff --git a/s6/publicfile/ftpd-log/consumer-for b/s6/ftpd-log/consumer-for diff --git a/s6/publicfile/ftpd-log/pipeline-name b/s6/ftpd-log/pipeline-name diff --git a/s6/publicfile/ftpd-log/run b/s6/ftpd-log/run diff --git a/s6/djbdns/walldns-log/type b/s6/ftpd-log/type diff --git a/s6/geomyidae/geomyidae-log/consumer-for b/s6/geomyidae-log/consumer-for diff --git a/s6/geomyidae/geomyidae-log/pipeline-name b/s6/geomyidae-log/pipeline-name diff --git a/s6/geomyidae/geomyidae-log/run b/s6/geomyidae-log/run diff --git a/s6/djbdns/walldns-run/type b/s6/geomyidae-log/type diff --git a/s6/geomyidae/geomyidae-run/env/BASE b/s6/geomyidae-run/env/BASE diff --git a/s6/geomyidae/geomyidae-run/env/HOST b/s6/geomyidae-run/env/HOST diff --git a/s6/geomyidae/geomyidae-run/env/PORT b/s6/geomyidae-run/env/PORT diff --git a/s6/geomyidae/geomyidae-run/producer-for b/s6/geomyidae-run/producer-for diff --git a/s6/geomyidae/geomyidae-run/run b/s6/geomyidae-run/run diff --git a/s6/fossil/fossil-log/type b/s6/geomyidae-run/type diff --git a/s6/git/git-daemon-log/consumer-for b/s6/git-daemon-log/consumer-for diff --git a/s6/git/git-daemon-log/pipeline-name b/s6/git-daemon-log/pipeline-name diff --git a/s6/git/git-daemon-log/run b/s6/git-daemon-log/run diff --git a/s6/fossil/fossil-run/type b/s6/git-daemon-log/type diff --git a/s6/git/git-daemon-run/producer-for b/s6/git-daemon-run/producer-for diff --git a/s6/git/git-daemon-run/run b/s6/git-daemon-run/run diff --git a/s6/geomyidae/geomyidae-log/type b/s6/git-daemon-run/type diff --git a/s6/publicfile/httpd-log/consumer-for b/s6/httpd-log/consumer-for diff --git a/s6/publicfile/httpd-log/pipeline-name b/s6/httpd-log/pipeline-name diff --git a/s6/publicfile/httpd-log/run b/s6/httpd-log/run diff --git a/s6/geomyidae/geomyidae-run/type b/s6/httpd-log/type diff --git a/s6/publicfile/httpd-run/producer-for b/s6/httpd-run/producer-for diff --git a/s6/publicfile/httpd-run/run b/s6/httpd-run/run diff --git a/s6/git/git-daemon-log/type b/s6/httpd-run/type diff --git a/s6/ii/ii-tcp-log/consumer-for b/s6/ii-tcp-log/consumer-for diff --git a/s6/ii/ii-tcp-log/pipeline-name b/s6/ii-tcp-log/pipeline-name diff --git a/s6/ii/ii-tcp-log/run b/s6/ii-tcp-log/run diff --git a/s6/git/git-daemon-run/type b/s6/ii-tcp-log/type diff --git a/s6/ii/ii-tcp-run/env/HOST b/s6/ii-tcp-run/env/HOST diff --git a/s6/ii/ii-tcp-run/env/NAME b/s6/ii-tcp-run/env/NAME diff --git a/s6/ii/ii-tcp-run/env/NICK b/s6/ii-tcp-run/env/NICK diff --git a/s6/ii/ii-tcp-run/env/PASS b/s6/ii-tcp-run/env/PASS diff --git a/s6/ii/ii-tcp-run/env/PORT b/s6/ii-tcp-run/env/PORT diff --git a/s6/ii/ii-tcp-run/env/USER b/s6/ii-tcp-run/env/USER diff --git a/s6/ii/ii-tcp-run/finish b/s6/ii-tcp-run/finish diff --git a/s6/ii/ii-tcp-run/producer-for b/s6/ii-tcp-run/producer-for diff --git a/s6/ii/ii-tcp-run/run b/s6/ii-tcp-run/run diff --git a/s6/ii/ii-tcp-log/type b/s6/ii-tcp-run/type diff --git a/s6/ii/ii-tls-log/consumer-for b/s6/ii-tls-log/consumer-for diff --git a/s6/ii/ii-tls-log/pipeline-name b/s6/ii-tls-log/pipeline-name diff --git a/s6/ii/ii-tls-log/run b/s6/ii-tls-log/run diff --git a/s6/ii/ii-tcp-run/type b/s6/ii-tls-log/type diff --git a/s6/ii/ii-tls-run/data/.empty b/s6/ii-tls-run/data/.empty diff --git a/s6/ii/ii-tls-run/env/CAFILE b/s6/ii-tls-run/env/CAFILE diff --git a/s6/ii/ii-tls-run/env/HOST b/s6/ii-tls-run/env/HOST diff --git a/s6/ii/ii-tls-run/env/NAME b/s6/ii-tls-run/env/NAME diff --git a/s6/ii/ii-tls-run/env/NICK b/s6/ii-tls-run/env/NICK diff --git a/s6/ii/ii-tls-run/env/PASS b/s6/ii-tls-run/env/PASS diff --git a/s6/ii/ii-tls-run/env/PORT b/s6/ii-tls-run/env/PORT diff --git a/s6/ii/ii-tls-run/env/USER b/s6/ii-tls-run/env/USER diff --git a/s6/ii/ii-tls-run/finish b/s6/ii-tls-run/finish diff --git a/s6/ii/ii-tls-run/producer-for b/s6/ii-tls-run/producer-for diff --git a/s6/ii/ii-tls-run/run b/s6/ii-tls-run/run diff --git a/s6/ii/ii-tls-log/type b/s6/ii-tls-run/type diff --git a/s6/ii/ii/contents b/s6/ii/contents diff --git a/s6/ii/ii/type b/s6/ii/type diff --git a/s6/mpop/mpop-log/consumer-for b/s6/mpop-log/consumer-for diff --git a/s6/mpop/mpop-log/pipeline-name b/s6/mpop-log/pipeline-name diff --git a/s6/mpop/mpop-log/run b/s6/mpop-log/run diff --git a/s6/ii/ii-tls-run/type b/s6/mpop-log/type diff --git a/s6/mpop/mpop-run/data/mpoprc b/s6/mpop-run/data/mpoprc diff --git a/s6/mpop/mpop-run/env/USER b/s6/mpop-run/env/USER diff --git a/s6/mpop/mpop-run/producer-for b/s6/mpop-run/producer-for diff --git a/s6/mpop/mpop-run/run b/s6/mpop-run/run diff --git a/s6/mpop/mpop-log/type b/s6/mpop-run/type diff --git a/s6/ngircd/ngircd-log/consumer-for b/s6/ngircd-log/consumer-for diff --git a/s6/ngircd/ngircd-log/pipeline-name b/s6/ngircd-log/pipeline-name diff --git a/s6/ngircd/ngircd-log/run b/s6/ngircd-log/run diff --git a/s6/mpop/mpop-run/type b/s6/ngircd-log/type diff --git a/s6/ngircd/ngircd-run/data/conf b/s6/ngircd-run/data/conf diff --git a/s6/ngircd/ngircd-run/data/motd b/s6/ngircd-run/data/motd diff --git a/s6/ngircd/ngircd-run/data/tls b/s6/ngircd-run/data/tls diff --git a/s6/ngircd/ngircd-run/producer-for b/s6/ngircd-run/producer-for diff --git a/s6/ngircd/ngircd-run/run b/s6/ngircd-run/run diff --git a/s6/ngircd/ngircd-log/type b/s6/ngircd-run/type diff --git a/s6/ntpclient/ntpclient-log/consumer-for b/s6/ntpclient-log/consumer-for diff --git a/s6/ntpclient/ntpclient-log/pipeline-name b/s6/ntpclient-log/pipeline-name diff --git a/s6/ntpclient/ntpclient-log/run b/s6/ntpclient-log/run diff --git a/s6/ngircd/ngircd-run/type b/s6/ntpclient-log/type diff --git a/s6/ntpclient/ntpclient-run/env/HOST b/s6/ntpclient-run/env/HOST diff --git a/s6/ntpclient/ntpclient-run/producer-for b/s6/ntpclient-run/producer-for diff --git a/s6/ntpclient/ntpclient-run/run b/s6/ntpclient-run/run diff --git a/s6/ntpclient/ntpclient-log/type b/s6/ntpclient-run/type diff --git a/s6/opentracker/opentracker-log/consumer-for b/s6/opentracker-log/consumer-for diff --git a/s6/opentracker/opentracker-log/pipeline-name b/s6/opentracker-log/pipeline-name diff --git a/s6/opentracker/opentracker-log/run b/s6/opentracker-log/run diff --git a/s6/ntpclient/ntpclient-run/type b/s6/opentracker-log/type diff --git a/s6/opentracker/opentracker-run/producer-for b/s6/opentracker-run/producer-for diff --git a/s6/opentracker/opentracker-run/run b/s6/opentracker-run/run diff --git a/s6/opentracker/opentracker-log/type b/s6/opentracker-run/type diff --git a/s6/qemu/qemu-tap-log/consumer-for b/s6/qemu-tap-log/consumer-for diff --git a/s6/qemu/qemu-tap-log/pipeline-name b/s6/qemu-tap-log/pipeline-name diff --git a/s6/qemu/qemu-tap-log/run b/s6/qemu-tap-log/run diff --git a/s6/opentracker/opentracker-run/type b/s6/qemu-tap-log/type diff --git a/s6/qemu/qemu-tap-run/producer-for b/s6/qemu-tap-run/producer-for diff --git a/s6/qemu/qemu-tap-run/run b/s6/qemu-tap-run/run diff --git a/s6/publicfile/ftpd-log/type b/s6/qemu-tap-run/type diff --git a/s6/qemu/qemu-user-log/consumer-for b/s6/qemu-user-log/consumer-for diff --git a/s6/qemu/qemu-user-log/pipeline-name b/s6/qemu-user-log/pipeline-name diff --git a/s6/qemu/qemu-user-log/run b/s6/qemu-user-log/run diff --git a/s6/publicfile/httpd-log/type b/s6/qemu-user-log/type diff --git a/s6/qemu/qemu-user-run/env/NAME b/s6/qemu-user-run/env/NAME diff --git a/s6/qemu/qemu-user-run/producer-for b/s6/qemu-user-run/producer-for diff --git a/s6/qemu/qemu-user-run/run b/s6/qemu-user-run/run diff --git a/s6/publicfile/httpd-run/type b/s6/qemu-user-run/type diff --git a/s6/qmail/qmail-pop3d-log/consumer-for b/s6/qmail-pop3d-log/consumer-for diff --git a/s6/qmail/qmail-pop3d-log/pipeline-name b/s6/qmail-pop3d-log/pipeline-name diff --git a/s6/qmail/qmail-pop3d-log/run b/s6/qmail-pop3d-log/run diff --git a/s6/qemu/qemu-tap-log/type b/s6/qmail-pop3d-log/type diff --git a/s6/qmail/qmail-pop3d-run/env/CERTFILE b/s6/qmail-pop3d-run/env/CERTFILE diff --git a/s6/qmail/qmail-pop3d-run/env/HOST b/s6/qmail-pop3d-run/env/HOST diff --git a/s6/qmail/qmail-pop3d-run/env/KEYFILE b/s6/qmail-pop3d-run/env/KEYFILE diff --git a/s6/qmail/qmail-pop3d-run/env/MAILDIR b/s6/qmail-pop3d-run/env/MAILDIR diff --git a/s6/qmail/qmail-pop3d-run/producer-for b/s6/qmail-pop3d-run/producer-for diff --git a/s6/qmail/qmail-pop3d-run/run b/s6/qmail-pop3d-run/run diff --git a/s6/qemu/qemu-tap-run/type b/s6/qmail-pop3d-run/type diff --git a/s6/qmail/qmail-send-log/consumer-for b/s6/qmail-send-log/consumer-for diff --git a/s6/qmail/qmail-send-log/pipeline-name b/s6/qmail-send-log/pipeline-name diff --git a/s6/qmail/qmail-send-log/run b/s6/qmail-send-log/run diff --git a/s6/qemu/qemu-user-log/type b/s6/qmail-send-log/type diff --git a/s6/qmail/qmail-send-run/env/MAILDIR b/s6/qmail-send-run/env/MAILDIR diff --git a/s6/qmail/qmail-send-run/producer-for b/s6/qmail-send-run/producer-for diff --git a/s6/qmail-send-run/run b/s6/qmail-send-run/run @@ -0,0 +1,7 @@ +#!/usr/bin/env execlineb +# start watching qmail dir for queued messages +fdmove -c 2 1 +s6-envdir ./env/ +importas MAILDIR MAILDIR + +qmail-start $MAILDIR diff --git a/s6/qemu/qemu-user-run/type b/s6/qmail-send-run/type diff --git a/s6/qmail-smtpd-log/consumer-for b/s6/qmail-smtpd-log/consumer-for @@ -0,0 +1 @@ +qmail-smtpd-run diff --git a/s6/qmail-smtpd-log/pipeline-name b/s6/qmail-smtpd-log/pipeline-name @@ -0,0 +1 @@ +qmail-smtpd diff --git a/s6/qmail-smtpd-log/run b/s6/qmail-smtpd-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/qmail-smtpd diff --git a/s6/qmail/qmail-pop3d-log/type b/s6/qmail-smtpd-log/type diff --git a/s6/qmail-smtpd-run/producer-for b/s6/qmail-smtpd-run/producer-for @@ -0,0 +1 @@ +qmail-smtpd-log diff --git a/s6/qmail-smtpd-run/run b/s6/qmail-smtpd-run/run @@ -0,0 +1,19 @@ +#!/usr/bin/env execlineb +# qmail smtp daemon +fdmove -c 2 1 + +foreground { if { test ! -d data/key } + if { mkdir -p data/key } + cd data/key + if { openssl req -nodes -new -x509 -keyout key -out pem } + if { openssl dhparam -out dhp 4096 } + if { chmod -R 500 data/key } + if { chmod 400 data/key/key data/key/pem data/key/dhp } +} + +s6-envdir ./env/ + +s6-envuidgid qmaild + +s6-tcpserver -U 0.0.0.0 25 +qmail-smtpd diff --git a/s6/ngircd/ngircd-run/data/tls b/s6/qmail-smtpd-run/tls diff --git a/s6/qmail/qmail-pop3d-run/type b/s6/qmail-smtpd-run/type diff --git a/s6/qmail/contents b/s6/qmail/contents @@ -0,0 +1,2 @@ +qmail-smtpd +qmail-send diff --git a/s6/qmail/qmail-send-run/run b/s6/qmail/qmail-send-run/run @@ -1,7 +0,0 @@ -#!/usr/bin/env execlineb -# start watching qmail dir for queued messages -fdmove -c 2 1 -s6-envdir ./env/ -importas MAILDIR MAILDIR - -qmail-start $MAILDIR diff --git a/s6/qmail/qmail-send-run/type b/s6/qmail/qmail-send-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qmail/qmail-smtpd-log/consumer-for b/s6/qmail/qmail-smtpd-log/consumer-for @@ -1 +0,0 @@ -qmail-smtpd-run diff --git a/s6/qmail/qmail-smtpd-log/pipeline-name b/s6/qmail/qmail-smtpd-log/pipeline-name @@ -1 +0,0 @@ -qmail-smtpd diff --git a/s6/qmail/qmail-smtpd-log/run b/s6/qmail/qmail-smtpd-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/qmail-smtpd diff --git a/s6/qmail/qmail-smtpd-log/type b/s6/qmail/qmail-smtpd-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qmail/qmail-smtpd-run/producer-for b/s6/qmail/qmail-smtpd-run/producer-for @@ -1 +0,0 @@ -qmail-smtpd-log diff --git a/s6/qmail/qmail-smtpd-run/run b/s6/qmail/qmail-smtpd-run/run @@ -1,19 +0,0 @@ -#!/usr/bin/env execlineb -# qmail smtp daemon -fdmove -c 2 1 - -foreground { if { test ! -d data/key } - if { mkdir -p data/key } - cd data/key - if { openssl req -nodes -new -x509 -keyout key -out pem } - if { openssl dhparam -out dhp 4096 } - if { chmod -R 500 data/key } - if { chmod 400 data/key/key data/key/pem data/key/dhp } -} - -s6-envdir ./env/ - -s6-envuidgid qmaild - -s6-tcpserver -U 0.0.0.0 25 -qmail-smtpd diff --git a/s6/qmail/qmail-smtpd-run/tls b/s6/qmail/qmail-smtpd-run/tls @@ -1,8 +0,0 @@ -#!/bin/sh -e - -openssl req -x509 -newkey rsa:4096 -days 365 -keyout key -out pem -chmod 400 key -chmod 444 pem - -openssl dhparam -out dhp 4096 -chmod 444 dhp diff --git a/s6/qmail/qmail-smtpd-run/type b/s6/qmail/qmail-smtpd-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qmail/qmail/contents b/s6/qmail/qmail/contents @@ -1,2 +0,0 @@ -qmail-smtpd -qmail-send diff --git a/s6/qmail/qmail/type b/s6/qmail/qmail/type @@ -1 +0,0 @@ -bundle diff --git a/s6/ii/ii/type b/s6/qmail/type diff --git a/s6/quark-log/consumer-for b/s6/quark-log/consumer-for @@ -0,0 +1 @@ +quark-run diff --git a/s6/quark-log/pipeline-name b/s6/quark-log/pipeline-name @@ -0,0 +1 @@ +quark diff --git a/s6/quark-log/run b/s6/quark-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/quark diff --git a/s6/qmail/qmail-send-log/type b/s6/quark-log/type diff --git a/s6/quark-run/producer-for b/s6/quark-run/producer-for @@ -0,0 +1 @@ +quark-log diff --git a/s6/quark-run/run b/s6/quark-run/run @@ -0,0 +1,13 @@ +#!/usr/bin/env execlineb +# static http server +fdmove -c 2 1 + +quark -l + -u srv + -h 0.0.0.0 + -p 80 + -d /var/www + -v "josuah.net josuah.net$ josuah.net" + -v "josuah.cyb josuah.cyb$ josuah.net" + -v "cyberia.systems cyberia.systems$ cyberia.systems" + -v "www.atelier-fu.fr atelier-fu.fr$ atelier-fu.fr" diff --git a/s6/bird/bird-log/type b/s6/quark-run/type diff --git a/s6/quark-tor-log/consumer-for b/s6/quark-tor-log/consumer-for @@ -0,0 +1 @@ +quark-tor-run diff --git a/s6/quark-tor-log/pipeline-name b/s6/quark-tor-log/pipeline-name @@ -0,0 +1 @@ +quark-tor diff --git a/s6/quark-tor-log/run b/s6/quark-tor-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/quark-tor diff --git a/s6/bird/bird-log/type b/s6/quark-tor-log/type diff --git a/s6/quark-tor-run/producer-for b/s6/quark-tor-run/producer-for @@ -0,0 +1 @@ +quark-tor-log diff --git a/s6/quark-tor-run/run b/s6/quark-tor-run/run @@ -0,0 +1,16 @@ +#!/usr/bin/env execlineb +# static http server +fdmove -c 2 1 + +backtick tor { homeof tor } +importas tor tor + +backtick host { cat $tor/http/hostname } +importas host host + +quark -l + -u srv + -h 0.0.0.0 + -p 80 + -d /home/srv + -v $host" "$host"$ cyberia.systems" diff --git a/s6/bird/bird-log/type b/s6/quark-tor-run/type diff --git a/s6/quark-tor/quark-tor-log/consumer-for b/s6/quark-tor/quark-tor-log/consumer-for @@ -1 +0,0 @@ -quark-tor-run diff --git a/s6/quark-tor/quark-tor-log/pipeline-name b/s6/quark-tor/quark-tor-log/pipeline-name @@ -1 +0,0 @@ -quark-tor diff --git a/s6/quark-tor/quark-tor-log/run b/s6/quark-tor/quark-tor-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/quark-tor diff --git a/s6/quark-tor/quark-tor-log/type b/s6/quark-tor/quark-tor-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/quark-tor/quark-tor-run/producer-for b/s6/quark-tor/quark-tor-run/producer-for @@ -1 +0,0 @@ -quark-tor-log diff --git a/s6/quark-tor/quark-tor-run/run b/s6/quark-tor/quark-tor-run/run @@ -1,16 +0,0 @@ -#!/usr/bin/env execlineb -# static http server -fdmove -c 2 1 - -backtick tor { homeof tor } -importas tor tor - -backtick host { cat $tor/http/hostname } -importas host host - -quark -l - -u srv - -h 0.0.0.0 - -p 80 - -d /home/srv - -v $host" "$host"$ cyberia.systems" diff --git a/s6/quark-tor/quark-tor-run/type b/s6/quark-tor/quark-tor-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/quark/quark-log/consumer-for b/s6/quark/quark-log/consumer-for @@ -1 +0,0 @@ -quark-run diff --git a/s6/quark/quark-log/pipeline-name b/s6/quark/quark-log/pipeline-name @@ -1 +0,0 @@ -quark diff --git a/s6/quark/quark-log/run b/s6/quark/quark-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/quark diff --git a/s6/quark/quark-log/type b/s6/quark/quark-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/quark/quark-run/producer-for b/s6/quark/quark-run/producer-for @@ -1 +0,0 @@ -quark-log diff --git a/s6/quark/quark-run/run b/s6/quark/quark-run/run @@ -1,13 +0,0 @@ -#!/usr/bin/env execlineb -# static http server -fdmove -c 2 1 - -quark -l - -u srv - -h 0.0.0.0 - -p 80 - -d /var/www - -v "josuah.net josuah.net$ josuah.net" - -v "josuah.cyb josuah.cyb$ josuah.net" - -v "cyberia.systems cyberia.systems$ cyberia.systems" - -v "www.atelier-fu.fr atelier-fu.fr$ atelier-fu.fr" diff --git a/s6/quark/quark-run/type b/s6/quark/quark-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ratox-log/consumer-for b/s6/ratox-log/consumer-for @@ -0,0 +1 @@ +ratox-run diff --git a/s6/ratox-log/pipeline-name b/s6/ratox-log/pipeline-name @@ -0,0 +1 @@ +ratox diff --git a/s6/ratox-log/run b/s6/ratox-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/ratox diff --git a/s6/bird/bird-log/type b/s6/ratox-log/type diff --git a/s6/ratox-run/producer-for b/s6/ratox-run/producer-for @@ -0,0 +1 @@ +ratox-log diff --git a/s6/ratox-run/run b/s6/ratox-run/run @@ -0,0 +1,10 @@ +#!/usr/bin/env execlineb +# tox protocol client communicating through the filesystem +fdmove -c 2 1 + +define dir /home/tox + +mkdir -p $dir +cd $dir + +exec ratox diff --git a/s6/bird/bird-log/type b/s6/ratox-run/type diff --git a/s6/ratox/ratox-log/consumer-for b/s6/ratox/ratox-log/consumer-for @@ -1 +0,0 @@ -ratox-run diff --git a/s6/ratox/ratox-log/pipeline-name b/s6/ratox/ratox-log/pipeline-name @@ -1 +0,0 @@ -ratox diff --git a/s6/ratox/ratox-log/run b/s6/ratox/ratox-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/ratox diff --git a/s6/ratox/ratox-log/type b/s6/ratox/ratox-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ratox/ratox-run/producer-for b/s6/ratox/ratox-run/producer-for @@ -1 +0,0 @@ -ratox-log diff --git a/s6/ratox/ratox-run/run b/s6/ratox/ratox-run/run @@ -1,10 +0,0 @@ -#!/usr/bin/env execlineb -# tox protocol client communicating through the filesystem -fdmove -c 2 1 - -define dir /home/tox - -mkdir -p $dir -cd $dir - -exec ratox diff --git a/s6/ratox/ratox-run/type b/s6/ratox/ratox-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-acme-client-log/consumer-for b/s6/snooze-acme-client-log/consumer-for @@ -0,0 +1 @@ +snooze-acme-client-run diff --git a/s6/snooze-acme-client-log/pipeline-name b/s6/snooze-acme-client-log/pipeline-name @@ -0,0 +1 @@ +snooze-acme-client diff --git a/s6/snooze-acme-client-log/run b/s6/snooze-acme-client-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/snooze-acme-client diff --git a/s6/bird/bird-log/type b/s6/snooze-acme-client-log/type diff --git a/s6/snooze-acme-client-run/data/conf b/s6/snooze-acme-client-run/data/conf @@ -0,0 +1,17 @@ +authority letsencrypt { + api url "https://acme-v01.api.letsencrypt.org/directory" + account key "/etc/acme/letsencrypt-privkey.pem" +} + +authority letsencrypt-staging { + api url "https://acme-staging.api.letsencrypt.org/directory" + account key "/etc/acme/letsencrypt-staging-privkey.pem" +} + +domain josuah.net { + alternative names { mail.josuah.net } + domain key "data/ssl/josuah.net.key" + domain certificate "data/ssl/josuah.net.crt" + domain full chain certificate "data/ssl/josuah.net.pem" + sign with letsencrypt +} diff --git a/s6/snooze-acme-client-run/producer-for b/s6/snooze-acme-client-run/producer-for @@ -0,0 +1 @@ +snooze-acme-client-log diff --git a/s6/snooze-acme-client-run/run b/s6/snooze-acme-client-run/run @@ -0,0 +1,6 @@ +#!/usr/bin/env execlineb +fdmove -c 2 1 + +if { mkdir -p /etc/acme /etc/ssl/acme/private /var/www/acme } +snooze -d1 +acme-client -vnN -f data/conf josuah.net diff --git a/s6/bird/bird-log/type b/s6/snooze-acme-client-run/type diff --git a/s6/snooze-acme-client/snooze-acme-client-log/consumer-for b/s6/snooze-acme-client/snooze-acme-client-log/consumer-for @@ -1 +0,0 @@ -snooze-acme-client-run diff --git a/s6/snooze-acme-client/snooze-acme-client-log/pipeline-name b/s6/snooze-acme-client/snooze-acme-client-log/pipeline-name @@ -1 +0,0 @@ -snooze-acme-client diff --git a/s6/snooze-acme-client/snooze-acme-client-log/run b/s6/snooze-acme-client/snooze-acme-client-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/snooze-acme-client diff --git a/s6/snooze-acme-client/snooze-acme-client-log/type b/s6/snooze-acme-client/snooze-acme-client-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-acme-client/snooze-acme-client-run/data/conf b/s6/snooze-acme-client/snooze-acme-client-run/data/conf @@ -1,17 +0,0 @@ -authority letsencrypt { - api url "https://acme-v01.api.letsencrypt.org/directory" - account key "/etc/acme/letsencrypt-privkey.pem" -} - -authority letsencrypt-staging { - api url "https://acme-staging.api.letsencrypt.org/directory" - account key "/etc/acme/letsencrypt-staging-privkey.pem" -} - -domain josuah.net { - alternative names { mail.josuah.net } - domain key "data/ssl/josuah.net.key" - domain certificate "data/ssl/josuah.net.crt" - domain full chain certificate "data/ssl/josuah.net.pem" - sign with letsencrypt -} diff --git a/s6/snooze-acme-client/snooze-acme-client-run/producer-for b/s6/snooze-acme-client/snooze-acme-client-run/producer-for @@ -1 +0,0 @@ -snooze-acme-client-log diff --git a/s6/snooze-acme-client/snooze-acme-client-run/run b/s6/snooze-acme-client/snooze-acme-client-run/run @@ -1,6 +0,0 @@ -#!/usr/bin/env execlineb -fdmove -c 2 1 - -if { mkdir -p /etc/acme /etc/ssl/acme/private /var/www/acme } -snooze -d1 -acme-client -vnN -f data/conf josuah.net diff --git a/s6/snooze-acme-client/snooze-acme-client-run/type b/s6/snooze-acme-client/snooze-acme-client-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-anvil-run/job b/s6/snooze-anvil-run/job @@ -0,0 +1,8 @@ +#!/bin/sh -e + +cd "$ANVIL/def" +for pack in * +do + output=$(anvil add "$pack") && status=ok || status=fail + printf '%-60s %s\n' "$output" "$status" +done diff --git a/s6/snooze-anvil-run/run b/s6/snooze-anvil-run/run @@ -0,0 +1,8 @@ +#!/usr/bin/env execlineb + +fdmove -c 2 1 + +if { mkdir -p /var/log/snooze-anvil } +backtick -n x { s6-clock } importas x x +redirfd -w 1 /var/log/snooze-anvil/$x +snooze ./job diff --git a/s6/bird/bird-log/type b/s6/snooze-anvil-run/type diff --git a/s6/snooze-anvil/job b/s6/snooze-anvil/job @@ -1,8 +0,0 @@ -#!/bin/sh -e - -cd "$ANVIL/def" -for pack in * -do - output=$(anvil add "$pack") && status=ok || status=fail - printf '%-60s %s\n' "$output" "$status" -done diff --git a/s6/snooze-anvil/run b/s6/snooze-anvil/run @@ -1,8 +0,0 @@ -#!/usr/bin/env execlineb - -fdmove -c 2 1 - -if { mkdir -p /var/log/snooze-anvil } -backtick -n x { s6-clock } importas x x -redirfd -w 1 /var/log/snooze-anvil/$x -snooze ./job diff --git a/s6/snooze-anvil/type b/s6/snooze-anvil/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-tls-cert-log/consumer-for b/s6/snooze-tls-cert-log/consumer-for @@ -0,0 +1 @@ +snooze-tls-cert-run diff --git a/s6/snooze-tls-cert-log/pipeline-name b/s6/snooze-tls-cert-log/pipeline-name @@ -0,0 +1 @@ +snooze-tls-cert diff --git a/s6/snooze-tls-cert-log/run b/s6/snooze-tls-cert-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/snooze-tls-cert diff --git a/s6/bird/bird-log/type b/s6/snooze-tls-cert-log/type diff --git a/s6/djbdns/dnscache-run/data/ip/127.0.0.1 b/s6/snooze-tls-cert-run/data/... diff --git a/s6/geomyidae/geomyidae-run/env/HOST b/s6/snooze-tls-cert-run/env/HOST diff --git a/s6/snooze-tls-cert-run/producer-for b/s6/snooze-tls-cert-run/producer-for @@ -0,0 +1 @@ +snooze-tls-cert-log diff --git a/s6/snooze-tls-cert-run/run b/s6/snooze-tls-cert-run/run @@ -0,0 +1,16 @@ +#!/usr/bin/env execlineb +fdmove -c 2 1 +s6-envdir ./env/ +importas HOST HOST + +snooze -d 1 +if { chmod 400 data } +openssl req + -new + -newkey rsa + -days 365 + -nodes + -x509 + -subj /CN=josuah.net + -keyout data/key + -out data/pem diff --git a/s6/bird/bird-log/type b/s6/snooze-tls-cert-run/type diff --git a/s6/snooze-tls-dhparam-log/consumer-for b/s6/snooze-tls-dhparam-log/consumer-for @@ -0,0 +1 @@ +snooze-tls-dhparam-run diff --git a/s6/snooze-tls-dhparam-log/pipeline-name b/s6/snooze-tls-dhparam-log/pipeline-name @@ -0,0 +1 @@ +snooze-tls-dhparam diff --git a/s6/snooze-tls-dhparam-log/run b/s6/snooze-tls-dhparam-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/snooze-tls-dhparam diff --git a/s6/bird/bird-log/type b/s6/snooze-tls-dhparam-log/type diff --git a/s6/snooze-tls-dhparam-run/producer-for b/s6/snooze-tls-dhparam-run/producer-for @@ -0,0 +1 @@ +snooze-tls-dhparam-log diff --git a/s6/snooze-tls-dhparam-run/run b/s6/snooze-tls-dhparam-run/run @@ -0,0 +1,5 @@ +#!/usr/bin/env execlineb +movefd -c 2 1 + +snooze -m /3 -d 1 +openssl dhparam -out ./data/dhp 4096 diff --git a/s6/bird/bird-log/type b/s6/snooze-tls-dhparam-run/type diff --git a/s6/snooze-tls/snooze-tls-cert-log/consumer-for b/s6/snooze-tls/snooze-tls-cert-log/consumer-for @@ -1 +0,0 @@ -snooze-tls-cert-run diff --git a/s6/snooze-tls/snooze-tls-cert-log/pipeline-name b/s6/snooze-tls/snooze-tls-cert-log/pipeline-name @@ -1 +0,0 @@ -snooze-tls-cert diff --git a/s6/snooze-tls/snooze-tls-cert-log/run b/s6/snooze-tls/snooze-tls-cert-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/snooze-tls-cert diff --git a/s6/snooze-tls/snooze-tls-cert-log/type b/s6/snooze-tls/snooze-tls-cert-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-tls/snooze-tls-cert-run/data/... b/s6/snooze-tls/snooze-tls-cert-run/data/... diff --git a/s6/snooze-tls/snooze-tls-cert-run/env/HOST b/s6/snooze-tls/snooze-tls-cert-run/env/HOST @@ -1 +0,0 @@ -josuah.net diff --git a/s6/snooze-tls/snooze-tls-cert-run/producer-for b/s6/snooze-tls/snooze-tls-cert-run/producer-for @@ -1 +0,0 @@ -snooze-tls-cert-log diff --git a/s6/snooze-tls/snooze-tls-cert-run/run b/s6/snooze-tls/snooze-tls-cert-run/run @@ -1,16 +0,0 @@ -#!/usr/bin/env execlineb -fdmove -c 2 1 -s6-envdir ./env/ -importas HOST HOST - -snooze -d 1 -if { chmod 400 data } -openssl req - -new - -newkey rsa - -days 365 - -nodes - -x509 - -subj /CN=josuah.net - -keyout data/key - -out data/pem diff --git a/s6/snooze-tls/snooze-tls-cert-run/type b/s6/snooze-tls/snooze-tls-cert-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-tls/snooze-tls-dhparam-log/consumer-for b/s6/snooze-tls/snooze-tls-dhparam-log/consumer-for @@ -1 +0,0 @@ -snooze-tls-dhparam-run diff --git a/s6/snooze-tls/snooze-tls-dhparam-log/pipeline-name b/s6/snooze-tls/snooze-tls-dhparam-log/pipeline-name @@ -1 +0,0 @@ -snooze-tls-dhparam diff --git a/s6/snooze-tls/snooze-tls-dhparam-log/run b/s6/snooze-tls/snooze-tls-dhparam-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/snooze-tls-dhparam diff --git a/s6/snooze-tls/snooze-tls-dhparam-log/type b/s6/snooze-tls/snooze-tls-dhparam-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-tls/snooze-tls-dhparam-run/producer-for b/s6/snooze-tls/snooze-tls-dhparam-run/producer-for @@ -1 +0,0 @@ -snooze-tls-dhparam-log diff --git a/s6/snooze-tls/snooze-tls-dhparam-run/run b/s6/snooze-tls/snooze-tls-dhparam-run/run @@ -1,5 +0,0 @@ -#!/usr/bin/env execlineb -movefd -c 2 1 - -snooze -m /3 -d 1 -openssl dhparam -out ./data/dhp 4096 diff --git a/s6/snooze-tls/snooze-tls-dhparam-run/type b/s6/snooze-tls/snooze-tls-dhparam-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tinc-log/consumer-for b/s6/tinc-log/consumer-for @@ -0,0 +1 @@ +tinc-run diff --git a/s6/tinc-log/pipeline-name b/s6/tinc-log/pipeline-name @@ -0,0 +1 @@ +tinc diff --git a/s6/tinc-log/run b/s6/tinc-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/tinc diff --git a/s6/bird/bird-log/type b/s6/tinc-log/type diff --git a/s6/tinc-run/data/conf.d/common.conf b/s6/tinc-run/data/conf.d/common.conf @@ -0,0 +1,2 @@ +DeviceStandby = no +PingTimeout = 15 diff --git a/s6/tinc-run/data/hosts/kroa b/s6/tinc-run/data/hosts/kroa @@ -0,0 +1,13 @@ +Address = kroa.josuah.net +Subnet = 172.16.55.5 +Port = 6655 + +-----BEGIN RSA PUBLIC KEY----- +MIIBCgKCAQEAmnT1YEcPTOiaa/GfWsFF1p3Qo/xeIjIb6e/cG62nKcjJSS+L3G+P +VUFOT7YfRdggzWDAMvxdAq5+DFcg2v3iDm8yTcv8ITaSKHFp4Tarkl2zEs5VELVY +mcPrYI99oyo9xiXh+x1G9/wp+uKxgoeU4m0+iNwyZw7ypoIgJhx8TfT7rgaXmyNX +HDBu/hBH7orTF3TMRp/VrWqD8UQyD0tK1gGQe4WIQJqouPxd44O8tKRgtha69q42 +kZ92DuFHLjTkYFjt4WKGEUAdja+aqbk5QeNyoOHtw9VkTIJcWShwPTYj0Ykdm/BS +oyBpV8pID+xWz81lpMilfanlPjgmzc6UvQIDAQAB +-----END RSA PUBLIC KEY----- +Ed25519PublicKey = UzE1NtmdKv3MWpslesWIT4/AB3a8WZX+AP/2suMRUnK diff --git a/s6/tinc-run/data/hosts/nas b/s6/tinc-run/data/hosts/nas @@ -0,0 +1,13 @@ +Address = nas.josuah.net +Subnet = 172.16.55.2 +Port = 655 + +-----BEGIN RSA PUBLIC KEY----- +MIIBCgKCAQEAxFl/zn8owPVa0EBaazQaUck0ImV3+VS9+jOs0tePcQxuYHtX94dm +ZlYADJP/TaN8IEezQcgm2+iyavoOEBTCKhQ7/mYqG6UI2bcZjtu5UFl37YUJEYHN +dhvrhJwoYOWTFSu/d+UT/k8tFxoW308AXxqmb85egSBg8zaekrS7ibBSMi+AVaAz +g/Me+qgWh2j6jGh55Av1JeJ+1trlRLIvMRDwPe0U4hRjEZ/nBXFQS67AW1qg2tSF +3ieQgIr12FyZMw3ieWKiUW3JShdYRRMnV8hfKsn98R8LOirXBY2nCqRkWvKjYyY6 +bN2MzG57jdprYDR4ljglDFaXsNCDFgWTXwIDAQAB +-----END RSA PUBLIC KEY----- +Ed25519PublicKey = QbVvGg+CgFHyzWzbmG4hpY7Kus3kMZean2Vj52v2roN diff --git a/s6/tinc-run/data/hosts/pdmg b/s6/tinc-run/data/hosts/pdmg @@ -0,0 +1,12 @@ +Subnet = 172.16.55.4 +Port = 655 + +-----BEGIN RSA PUBLIC KEY----- +MIIBCgKCAQEAxnCPtS3uHC8ZwZCDDPpDZWfuQF2PP1GdqHAF7pmk1mXCfapSVU/I +5gVP7scrbSKhNXpeQvgfRk7BQ+O1TpvhYDJRR6/xlACbaWeoFIQLbBMik10Dvw7k +Zrt/cnF8WTdEgQ52GIhwJhc/ZoBQHLfoAPZrD3lyTG4PQb/VyouQVJq8JgthHgIi +u3jz3meiB292rz9kg+wafl7YVsvWQZMK3CAHWjKLOaSNFYM6zkZU42v5d2mkC1aT +JowYMn0GRTKL4IC2WkzAt1JNK5Hd8YexdKBfqmobZI+SevlPYVkZLM7jmcTR7836 +bdBZF/tZpvRUY7eHSwVni576SwO+zakt3wIDAQAB +-----END RSA PUBLIC KEY----- +Ed25519PublicKey = 5ooarAS0cWAxPQ6q2wn/1ZvhLYuz6ZRSJGZFFMMeZBF diff --git a/s6/tinc-run/data/hosts/rpi b/s6/tinc-run/data/hosts/rpi @@ -0,0 +1,13 @@ +Address = rpi.josuah.net +Subnet = 172.16.55.3 +Port = 655 + +-----BEGIN RSA PUBLIC KEY----- +MIIBCgKCAQEA35oN9yPu+lF7ZmphYandl896xjKYnNjIn5UB4gGvfbBEEA3kKYev +6Z4ApOvw2AgQ3WVbAynG3KbNj5jsCBBG8M9PfSPeFn4jpjycDqORi3sW6z3MQHfZ +u61jif16QtuuwXtrTiWO+MEVmSsCH9Vxtq5L6qJHZA7pEkQMxu/aEjOpYdpwZb/M +AnO7TU+PzTjUte40sfrIczHHkpDh8CdS1mKseF1XcNBhUANB7F6hQwhwD96GdGer +ioqMpltyyXMz4oZvhV+LD/jVOUXD1FZjiqO5TNtCFXYDLF/gxq/vmQ84eDo/I3Mo +E7wbHst5mOSRLBUP9cCAys/r6+JAdg+LfwIDAQAB +-----END RSA PUBLIC KEY----- +Ed25519PublicKey = Zsy56fH9Hbd/qiRWRy/7YEKv4eQUPI1o+3iXs8lHN1N diff --git a/s6/tinc-run/data/hosts/t470s b/s6/tinc-run/data/hosts/t470s @@ -0,0 +1,12 @@ +Subnet = 172.16.55.1 + +Port = 12196 +-----BEGIN RSA PUBLIC KEY----- +MIIBCgKCAQEAs99vlkaTp2BWltxN5KiBMkH/fHV1O3DWARK6ojFlhgENdmGjDxxk +0rshmaAvSjZ3uU2z+QkUIpovqEZf5I5abrAu1yKyMTIMFwqasa5D3TSkcePf+dD7 +LIr/YBWPl6kxHrNd2s3qPXBoYNaTBX7CCdXla7Rlz1/EnkMCfSLLd6YQsaCR4MsE +dwgR17bu5MsvB9YNLvbkqHHZCwvwIHrvX8dxvCr1BZwHAt/SDwg0nnTD2YNBUUl+ +SsXzMNfKiEjqmfHGfzMmP9Q9yjM6W5YAr+/Y7OPb/LnsPbYNC1L5YqaKskM431JU +vcpAPqjRJTvo+ji4hKrKdRal6tE61ZUW4wIDAQAB +-----END RSA PUBLIC KEY----- +Ed25519PublicKey = Wnd7bglt6wxqz/QJT1KH9wajs2LUUnMTHTDSU7/SsQM diff --git a/s6/tinc-run/data/tinc-up b/s6/tinc-run/data/tinc-up @@ -0,0 +1,11 @@ +#!/bin/sh -ex + +case $(uname) in +(*BSD) + ifconfig "$INTERFACE" "$(tinc -c . get subnet)" netmask 255.255.255.0 + ;; +(Linux) + ip link set "$INTERFACE" up + ip addr add "$(tinc -c . get subnet | sed q)/24" dev "$INTERFACE" + ;; +esac diff --git a/s6/tinc-run/producer-for b/s6/tinc-run/producer-for @@ -0,0 +1 @@ +tinc-log diff --git a/s6/tinc-run/run b/s6/tinc-run/run @@ -0,0 +1,8 @@ +#!/usr/bin/env execlineb +# vpn focused on mesh networking +fdmove -c 2 1 + +tincd -D + -d 5 + --config=./data + --pidfile=./data/pid diff --git a/s6/bird/bird-log/type b/s6/tinc-run/type diff --git a/s6/tinc/tinc-log/consumer-for b/s6/tinc/tinc-log/consumer-for @@ -1 +0,0 @@ -tinc-run diff --git a/s6/tinc/tinc-log/pipeline-name b/s6/tinc/tinc-log/pipeline-name @@ -1 +0,0 @@ -tinc diff --git a/s6/tinc/tinc-log/run b/s6/tinc/tinc-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/tinc diff --git a/s6/tinc/tinc-log/type b/s6/tinc/tinc-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tinc/tinc-run/data/conf.d/common.conf b/s6/tinc/tinc-run/data/conf.d/common.conf @@ -1,2 +0,0 @@ -DeviceStandby = no -PingTimeout = 15 diff --git a/s6/tinc/tinc-run/data/hosts/kroa b/s6/tinc/tinc-run/data/hosts/kroa @@ -1,13 +0,0 @@ -Address = kroa.josuah.net -Subnet = 172.16.55.5 -Port = 6655 - ------BEGIN RSA PUBLIC KEY----- -MIIBCgKCAQEAmnT1YEcPTOiaa/GfWsFF1p3Qo/xeIjIb6e/cG62nKcjJSS+L3G+P -VUFOT7YfRdggzWDAMvxdAq5+DFcg2v3iDm8yTcv8ITaSKHFp4Tarkl2zEs5VELVY -mcPrYI99oyo9xiXh+x1G9/wp+uKxgoeU4m0+iNwyZw7ypoIgJhx8TfT7rgaXmyNX -HDBu/hBH7orTF3TMRp/VrWqD8UQyD0tK1gGQe4WIQJqouPxd44O8tKRgtha69q42 -kZ92DuFHLjTkYFjt4WKGEUAdja+aqbk5QeNyoOHtw9VkTIJcWShwPTYj0Ykdm/BS -oyBpV8pID+xWz81lpMilfanlPjgmzc6UvQIDAQAB ------END RSA PUBLIC KEY----- -Ed25519PublicKey = UzE1NtmdKv3MWpslesWIT4/AB3a8WZX+AP/2suMRUnK diff --git a/s6/tinc/tinc-run/data/hosts/nas b/s6/tinc/tinc-run/data/hosts/nas @@ -1,13 +0,0 @@ -Address = nas.josuah.net -Subnet = 172.16.55.2 -Port = 655 - ------BEGIN RSA PUBLIC KEY----- -MIIBCgKCAQEAxFl/zn8owPVa0EBaazQaUck0ImV3+VS9+jOs0tePcQxuYHtX94dm -ZlYADJP/TaN8IEezQcgm2+iyavoOEBTCKhQ7/mYqG6UI2bcZjtu5UFl37YUJEYHN -dhvrhJwoYOWTFSu/d+UT/k8tFxoW308AXxqmb85egSBg8zaekrS7ibBSMi+AVaAz -g/Me+qgWh2j6jGh55Av1JeJ+1trlRLIvMRDwPe0U4hRjEZ/nBXFQS67AW1qg2tSF -3ieQgIr12FyZMw3ieWKiUW3JShdYRRMnV8hfKsn98R8LOirXBY2nCqRkWvKjYyY6 -bN2MzG57jdprYDR4ljglDFaXsNCDFgWTXwIDAQAB ------END RSA PUBLIC KEY----- -Ed25519PublicKey = QbVvGg+CgFHyzWzbmG4hpY7Kus3kMZean2Vj52v2roN diff --git a/s6/tinc/tinc-run/data/hosts/pdmg b/s6/tinc/tinc-run/data/hosts/pdmg @@ -1,12 +0,0 @@ -Subnet = 172.16.55.4 -Port = 655 - ------BEGIN RSA PUBLIC KEY----- -MIIBCgKCAQEAxnCPtS3uHC8ZwZCDDPpDZWfuQF2PP1GdqHAF7pmk1mXCfapSVU/I -5gVP7scrbSKhNXpeQvgfRk7BQ+O1TpvhYDJRR6/xlACbaWeoFIQLbBMik10Dvw7k -Zrt/cnF8WTdEgQ52GIhwJhc/ZoBQHLfoAPZrD3lyTG4PQb/VyouQVJq8JgthHgIi -u3jz3meiB292rz9kg+wafl7YVsvWQZMK3CAHWjKLOaSNFYM6zkZU42v5d2mkC1aT -JowYMn0GRTKL4IC2WkzAt1JNK5Hd8YexdKBfqmobZI+SevlPYVkZLM7jmcTR7836 -bdBZF/tZpvRUY7eHSwVni576SwO+zakt3wIDAQAB ------END RSA PUBLIC KEY----- -Ed25519PublicKey = 5ooarAS0cWAxPQ6q2wn/1ZvhLYuz6ZRSJGZFFMMeZBF diff --git a/s6/tinc/tinc-run/data/hosts/rpi b/s6/tinc/tinc-run/data/hosts/rpi @@ -1,13 +0,0 @@ -Address = rpi.josuah.net -Subnet = 172.16.55.3 -Port = 655 - ------BEGIN RSA PUBLIC KEY----- -MIIBCgKCAQEA35oN9yPu+lF7ZmphYandl896xjKYnNjIn5UB4gGvfbBEEA3kKYev -6Z4ApOvw2AgQ3WVbAynG3KbNj5jsCBBG8M9PfSPeFn4jpjycDqORi3sW6z3MQHfZ -u61jif16QtuuwXtrTiWO+MEVmSsCH9Vxtq5L6qJHZA7pEkQMxu/aEjOpYdpwZb/M -AnO7TU+PzTjUte40sfrIczHHkpDh8CdS1mKseF1XcNBhUANB7F6hQwhwD96GdGer -ioqMpltyyXMz4oZvhV+LD/jVOUXD1FZjiqO5TNtCFXYDLF/gxq/vmQ84eDo/I3Mo -E7wbHst5mOSRLBUP9cCAys/r6+JAdg+LfwIDAQAB ------END RSA PUBLIC KEY----- -Ed25519PublicKey = Zsy56fH9Hbd/qiRWRy/7YEKv4eQUPI1o+3iXs8lHN1N diff --git a/s6/tinc/tinc-run/data/hosts/t470s b/s6/tinc/tinc-run/data/hosts/t470s @@ -1,12 +0,0 @@ -Subnet = 172.16.55.1 - -Port = 12196 ------BEGIN RSA PUBLIC KEY----- -MIIBCgKCAQEAs99vlkaTp2BWltxN5KiBMkH/fHV1O3DWARK6ojFlhgENdmGjDxxk -0rshmaAvSjZ3uU2z+QkUIpovqEZf5I5abrAu1yKyMTIMFwqasa5D3TSkcePf+dD7 -LIr/YBWPl6kxHrNd2s3qPXBoYNaTBX7CCdXla7Rlz1/EnkMCfSLLd6YQsaCR4MsE -dwgR17bu5MsvB9YNLvbkqHHZCwvwIHrvX8dxvCr1BZwHAt/SDwg0nnTD2YNBUUl+ -SsXzMNfKiEjqmfHGfzMmP9Q9yjM6W5YAr+/Y7OPb/LnsPbYNC1L5YqaKskM431JU -vcpAPqjRJTvo+ji4hKrKdRal6tE61ZUW4wIDAQAB ------END RSA PUBLIC KEY----- -Ed25519PublicKey = Wnd7bglt6wxqz/QJT1KH9wajs2LUUnMTHTDSU7/SsQM diff --git a/s6/tinc/tinc-run/data/tinc-up b/s6/tinc/tinc-run/data/tinc-up @@ -1,11 +0,0 @@ -#!/bin/sh -ex - -case $(uname) in -(*BSD) - ifconfig "$INTERFACE" "$(tinc -c . get subnet)" netmask 255.255.255.0 - ;; -(Linux) - ip link set "$INTERFACE" up - ip addr add "$(tinc -c . get subnet | sed q)/24" dev "$INTERFACE" - ;; -esac diff --git a/s6/tinc/tinc-run/producer-for b/s6/tinc/tinc-run/producer-for @@ -1 +0,0 @@ -tinc-log diff --git a/s6/tinc/tinc-run/run b/s6/tinc/tinc-run/run @@ -1,8 +0,0 @@ -#!/usr/bin/env execlineb -# vpn focused on mesh networking -fdmove -c 2 1 - -tincd -D - -d 5 - --config=./data - --pidfile=./data/pid diff --git a/s6/tinc/tinc-run/type b/s6/tinc/tinc-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/djbdns/tinydns-log/consumer-for b/s6/tinydns-log/consumer-for diff --git a/s6/djbdns/tinydns-log/pipeline-name b/s6/tinydns-log/pipeline-name diff --git a/s6/djbdns/tinydns-log/run b/s6/tinydns-log/run diff --git a/s6/bird/bird-log/type b/s6/tinydns-log/type diff --git a/s6/djbdns/tinydns-run/data/Makefile b/s6/tinydns-run/data/Makefile diff --git a/s6/djbdns/tinydns-run/data/add-alias b/s6/tinydns-run/data/add-alias diff --git a/s6/djbdns/tinydns-run/data/add-childns b/s6/tinydns-run/data/add-childns diff --git a/s6/djbdns/tinydns-run/data/add-host b/s6/tinydns-run/data/add-host diff --git a/s6/djbdns/tinydns-run/data/add-mx b/s6/tinydns-run/data/add-mx diff --git a/s6/djbdns/tinydns-run/data/add-ns b/s6/tinydns-run/data/add-ns diff --git a/s6/djbdns/tinydns-run/env/IP b/s6/tinydns-run/env/IP diff --git a/s6/djbdns/tinydns-run/env/ROOT b/s6/tinydns-run/env/ROOT diff --git a/s6/djbdns/tinydns-run/producer-for b/s6/tinydns-run/producer-for diff --git a/s6/djbdns/tinydns-run/run b/s6/tinydns-run/run diff --git a/s6/bird/bird-log/type b/s6/tinydns-run/type diff --git a/s6/tinysshd-log/consumer-for b/s6/tinysshd-log/consumer-for @@ -0,0 +1 @@ +tinysshd-run diff --git a/s6/tinysshd-log/pipeline-name b/s6/tinysshd-log/pipeline-name @@ -0,0 +1 @@ +tinysshd diff --git a/s6/tinysshd-log/run b/s6/tinysshd-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/tinysshd diff --git a/s6/bird/bird-log/type b/s6/tinysshd-log/type diff --git a/s6/djbdns/dnscache-run/data/ip/127.0.0.1 b/s6/tinysshd-run/data/... diff --git a/s6/tinysshd-run/env/PORT b/s6/tinysshd-run/env/PORT @@ -0,0 +1 @@ +22 diff --git a/s6/tinysshd-run/producer-for b/s6/tinysshd-run/producer-for @@ -0,0 +1 @@ +tinysshd-log diff --git a/s6/tinysshd-run/run b/s6/tinysshd-run/run @@ -0,0 +1,12 @@ +#!/usr/bin/env execlineb +# SSHv2 server with minimal footprint https://tinyssh.org/ +fdmove -c 2 1 + +foreground { if { test ! -d ./data/key/ } tinysshd-makekey ./data/key/ } +foreground { chmod 500 ./data/key/ } + +s6-envdir env +importas PORT PORT + +s6-tcpserver 0.0.0.0 $PORT +tinysshd -sovv data/key diff --git a/s6/bird/bird-log/type b/s6/tinysshd-run/type diff --git a/s6/tinysshd/tinysshd-log/consumer-for b/s6/tinysshd/tinysshd-log/consumer-for @@ -1 +0,0 @@ -tinysshd-run diff --git a/s6/tinysshd/tinysshd-log/pipeline-name b/s6/tinysshd/tinysshd-log/pipeline-name @@ -1 +0,0 @@ -tinysshd diff --git a/s6/tinysshd/tinysshd-log/run b/s6/tinysshd/tinysshd-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/tinysshd diff --git a/s6/tinysshd/tinysshd-log/type b/s6/tinysshd/tinysshd-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tinysshd/tinysshd-run/data/... b/s6/tinysshd/tinysshd-run/data/... diff --git a/s6/tinysshd/tinysshd-run/env/PORT b/s6/tinysshd/tinysshd-run/env/PORT @@ -1 +0,0 @@ -22 diff --git a/s6/tinysshd/tinysshd-run/producer-for b/s6/tinysshd/tinysshd-run/producer-for @@ -1 +0,0 @@ -tinysshd-log diff --git a/s6/tinysshd/tinysshd-run/run b/s6/tinysshd/tinysshd-run/run @@ -1,12 +0,0 @@ -#!/usr/bin/env execlineb -# SSHv2 server with minimal footprint https://tinyssh.org/ -fdmove -c 2 1 - -foreground { if { test ! -d ./data/key/ } tinysshd-makekey ./data/key/ } -foreground { chmod 500 ./data/key/ } - -s6-envdir env -importas PORT PORT - -s6-tcpserver 0.0.0.0 $PORT -tinysshd -sovv data/key diff --git a/s6/tinysshd/tinysshd-run/type b/s6/tinysshd/tinysshd-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tor-log/consumer-for b/s6/tor-log/consumer-for @@ -0,0 +1 @@ +tor-run diff --git a/s6/tor-log/pipeline-name b/s6/tor-log/pipeline-name @@ -0,0 +1 @@ +tor diff --git a/s6/tor-log/run b/s6/tor-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/tor diff --git a/s6/bird/bird-log/type b/s6/tor-log/type diff --git a/s6/tor-run/data/conf b/s6/tor-run/data/conf @@ -0,0 +1,26 @@ +Log debug stderr +RunAsDaemon 0 + +DataDirectory @LOCALSTATEDIR@/var/tor + +## Once you have configured a hidden service, you can look at the +## contents of the file ".../hidden_service/hostname" for the address +## to tell people. +## +## HiddenServicePort x y:z says to redirect requests on port x to the +## address y:z. + +SOCKSPort 0 +User tor +PIDFile /var/tor/pid +Log notice stderr +DataDirectory /var/tor + +HiddenServiceDir /var/tor/gopher +HiddenServicePort 70 127.0.0.1:71 + +HiddenServiceDir /var/tor/http +HiddenServicePort 80 127.0.0.1:8080 + +HiddenServiceDir /var/tor/icecast +HiddenServicePort 3232 127.0.0.1:3232 diff --git a/s6/tor-run/producer-for b/s6/tor-run/producer-for @@ -0,0 +1 @@ +tor-log diff --git a/s6/tor-run/run b/s6/tor-run/run @@ -0,0 +1,5 @@ +#!/usr/bin/env execlineb +# tor daemon for routing and publishing services +fdmove -c 2 1 + +tor -f ./data/conf diff --git a/s6/bird/bird-log/type b/s6/tor-run/type diff --git a/s6/tor/tor-log/consumer-for b/s6/tor/tor-log/consumer-for @@ -1 +0,0 @@ -tor-run diff --git a/s6/tor/tor-log/pipeline-name b/s6/tor/tor-log/pipeline-name @@ -1 +0,0 @@ -tor diff --git a/s6/tor/tor-log/run b/s6/tor/tor-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/tor diff --git a/s6/tor/tor-log/type b/s6/tor/tor-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tor/tor-run/data/conf b/s6/tor/tor-run/data/conf @@ -1,26 +0,0 @@ -Log debug stderr -RunAsDaemon 0 - -DataDirectory @LOCALSTATEDIR@/var/tor - -## Once you have configured a hidden service, you can look at the -## contents of the file ".../hidden_service/hostname" for the address -## to tell people. -## -## HiddenServicePort x y:z says to redirect requests on port x to the -## address y:z. - -SOCKSPort 0 -User tor -PIDFile /var/tor/pid -Log notice stderr -DataDirectory /var/tor - -HiddenServiceDir /var/tor/gopher -HiddenServicePort 70 127.0.0.1:71 - -HiddenServiceDir /var/tor/http -HiddenServicePort 80 127.0.0.1:8080 - -HiddenServiceDir /var/tor/icecast -HiddenServicePort 3232 127.0.0.1:3232 diff --git a/s6/tor/tor-run/producer-for b/s6/tor/tor-run/producer-for @@ -1 +0,0 @@ -tor-log diff --git a/s6/tor/tor-run/run b/s6/tor/tor-run/run @@ -1,5 +0,0 @@ -#!/usr/bin/env execlineb -# tor daemon for routing and publishing services -fdmove -c 2 1 - -tor -f ./data/conf diff --git a/s6/tor/tor-run/type b/s6/tor/tor-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/transmission-log/consumer-for b/s6/transmission-log/consumer-for @@ -0,0 +1 @@ +transmission-run diff --git a/s6/transmission-log/pipeline-name b/s6/transmission-log/pipeline-name @@ -0,0 +1 @@ +transmission diff --git a/s6/transmission-log/run b/s6/transmission-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log /var/log/transmission diff --git a/s6/bird/bird-log/type b/s6/transmission-log/type diff --git a/s6/transmission-run/producer-for b/s6/transmission-run/producer-for @@ -0,0 +1 @@ +transmission-log diff --git a/s6/transmission-run/run b/s6/transmission-run/run @@ -0,0 +1,4 @@ +#!/usr/bin/env execlineb +fdmove -c 2 1 + +transmission-daemon -f -T --log-debug diff --git a/s6/bird/bird-log/type b/s6/transmission-run/type diff --git a/s6/transmission/transmission-log/consumer-for b/s6/transmission/transmission-log/consumer-for @@ -1 +0,0 @@ -transmission-run diff --git a/s6/transmission/transmission-log/pipeline-name b/s6/transmission/transmission-log/pipeline-name @@ -1 +0,0 @@ -transmission diff --git a/s6/transmission/transmission-log/run b/s6/transmission/transmission-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log /var/log/transmission diff --git a/s6/transmission/transmission-log/type b/s6/transmission/transmission-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/transmission/transmission-run/producer-for b/s6/transmission/transmission-run/producer-for @@ -1 +0,0 @@ -transmission-log diff --git a/s6/transmission/transmission-run/run b/s6/transmission/transmission-run/run @@ -1,4 +0,0 @@ -#!/usr/bin/env execlineb -fdmove -c 2 1 - -transmission-daemon -f -T --log-debug diff --git a/s6/transmission/transmission-run/type b/s6/transmission/transmission-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/u9fs-log/consumer-for b/s6/u9fs-log/consumer-for @@ -0,0 +1 @@ +u9fs-run diff --git a/s6/u9fs-log/pipeline-name b/s6/u9fs-log/pipeline-name @@ -0,0 +1 @@ +u9fs diff --git a/s6/u9fs-log/run b/s6/u9fs-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/u9fs diff --git a/s6/bird/bird-log/type b/s6/u9fs-log/type diff --git a/s6/u9fs-mount-log/consumer-for b/s6/u9fs-mount-log/consumer-for @@ -0,0 +1 @@ +u9fs-mount-run diff --git a/s6/u9fs-mount-log/pipeline-name b/s6/u9fs-mount-log/pipeline-name @@ -0,0 +1 @@ +u9fs-mount diff --git a/s6/u9fs-mount-log/run b/s6/u9fs-mount-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/u9fs-mount diff --git a/s6/bird/bird-log/type b/s6/u9fs-mount-log/type diff --git a/s6/u9fs-mount-run/down b/s6/u9fs-mount-run/down @@ -0,0 +1,4 @@ +#!/usr/local/bin/execlineb +# mount a 9p filesystem from a local UNIX socket + +exec /mnt/9p diff --git a/s6/u9fs-mount-run/producer-for b/s6/u9fs-mount-run/producer-for @@ -0,0 +1 @@ +u9fs-mount-log diff --git a/s6/bird/bird-log/type b/s6/u9fs-mount-run/type diff --git a/s6/u9fs-mount-run/up b/s6/u9fs-mount-run/up @@ -0,0 +1,5 @@ +#!/usr/local/bin/execlineb +# mount a 9p filesystem from a local UNIX socket + +mkdir -p /mnt/9p +exec 9pfs -U /tmp/9p /mnt/9p diff --git a/s6/u9fs-run/producer-for b/s6/u9fs-run/producer-for @@ -0,0 +1 @@ +u9fs-log diff --git a/s6/u9fs-run/run b/s6/u9fs-run/run @@ -0,0 +1,7 @@ +#!/usr/bin/env execlineb +# forward u9fs from a remote host to a local socket through ssh +fdmove -c 2 1 + +unixserver -v /tmp/9p +ssh u9fs@host +u9fs -l /dev/stderr -a none -u u9fs /home/u9fs diff --git a/s6/bird/bird-log/type b/s6/u9fs-run/type diff --git a/s6/u9fs/u9fs-log/consumer-for b/s6/u9fs/u9fs-log/consumer-for @@ -1 +0,0 @@ -u9fs-run diff --git a/s6/u9fs/u9fs-log/pipeline-name b/s6/u9fs/u9fs-log/pipeline-name @@ -1 +0,0 @@ -u9fs diff --git a/s6/u9fs/u9fs-log/run b/s6/u9fs/u9fs-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/u9fs diff --git a/s6/u9fs/u9fs-log/type b/s6/u9fs/u9fs-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/u9fs/u9fs-mount-log/consumer-for b/s6/u9fs/u9fs-mount-log/consumer-for @@ -1 +0,0 @@ -u9fs-mount-run diff --git a/s6/u9fs/u9fs-mount-log/pipeline-name b/s6/u9fs/u9fs-mount-log/pipeline-name @@ -1 +0,0 @@ -u9fs-mount diff --git a/s6/u9fs/u9fs-mount-log/run b/s6/u9fs/u9fs-mount-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/u9fs-mount diff --git a/s6/u9fs/u9fs-mount-log/type b/s6/u9fs/u9fs-mount-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/u9fs/u9fs-mount-run/down b/s6/u9fs/u9fs-mount-run/down @@ -1,4 +0,0 @@ -#!/usr/local/bin/execlineb -# mount a 9p filesystem from a local UNIX socket - -exec /mnt/9p diff --git a/s6/u9fs/u9fs-mount-run/producer-for b/s6/u9fs/u9fs-mount-run/producer-for @@ -1 +0,0 @@ -u9fs-mount-log diff --git a/s6/u9fs/u9fs-mount-run/type b/s6/u9fs/u9fs-mount-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/u9fs/u9fs-mount-run/up b/s6/u9fs/u9fs-mount-run/up @@ -1,5 +0,0 @@ -#!/usr/local/bin/execlineb -# mount a 9p filesystem from a local UNIX socket - -mkdir -p /mnt/9p -exec 9pfs -U /tmp/9p /mnt/9p diff --git a/s6/u9fs/u9fs-run/producer-for b/s6/u9fs/u9fs-run/producer-for @@ -1 +0,0 @@ -u9fs-log diff --git a/s6/u9fs/u9fs-run/run b/s6/u9fs/u9fs-run/run @@ -1,7 +0,0 @@ -#!/usr/bin/env execlineb -# forward u9fs from a remote host to a local socket through ssh -fdmove -c 2 1 - -unixserver -v /tmp/9p -ssh u9fs@host -u9fs -l /dev/stderr -a none -u u9fs /home/u9fs diff --git a/s6/u9fs/u9fs-run/type b/s6/u9fs/u9fs-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/venti-log/consumer-for b/s6/venti-log/consumer-for @@ -0,0 +1 @@ +venti-run diff --git a/s6/venti-log/pipeline-name b/s6/venti-log/pipeline-name @@ -0,0 +1 @@ +venti diff --git a/s6/venti-log/run b/s6/venti-log/run @@ -0,0 +1,2 @@ +#!/usr/bin/env execlineb +s6-log t /var/log/venti diff --git a/s6/bird/bird-log/type b/s6/venti-log/type diff --git a/s6/venti-run/data/conf b/s6/venti-run/data/conf @@ -0,0 +1,8 @@ +index main + +isect /home/venti/isect0 +isect /home/venti/isect1 +arenas /home/venti/arena0 +mem 10M +bcmem 20M +icmem 30M diff --git a/s6/venti-run/data/fmt b/s6/venti-run/data/fmt @@ -0,0 +1,9 @@ +#!/bin/sh -e + +dd if=/dev/zero of=/home/venti/isect0 bs=1M count=1' +dd if=/dev/zero of=/home/venti/arena0 bs=1M count=1k + +/9/port/bin/venti/fmtisect isect0 /home/venti/isect0 +/9/port/bin/venti/fmtisect isect1 /home/venti/isect1 +/9/port/bin/venti/fmtarenas arena0 /home/venti/arena0 +/9/port/bin/venti/fmtindex conf diff --git a/s6/venti-run/producer-for b/s6/venti-run/producer-for @@ -0,0 +1 @@ +venti-log diff --git a/s6/venti-run/run b/s6/venti-run/run @@ -0,0 +1,10 @@ +#!/usr/bin/env execlineb +# write once read many (worm) storage server from plan 9 (p9p) +fdmove -c 2 1 + +s6-setuidgid venti + +venti -s + -c ./data/conf + -a tcp!*!17034 + -h tcp!*!8080 diff --git a/s6/bird/bird-log/type b/s6/venti-run/type diff --git a/s6/venti/venti-log/consumer-for b/s6/venti/venti-log/consumer-for @@ -1 +0,0 @@ -venti-run diff --git a/s6/venti/venti-log/pipeline-name b/s6/venti/venti-log/pipeline-name @@ -1 +0,0 @@ -venti diff --git a/s6/venti/venti-log/run b/s6/venti/venti-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/venti diff --git a/s6/venti/venti-log/type b/s6/venti/venti-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/venti/venti-run/data/conf b/s6/venti/venti-run/data/conf @@ -1,8 +0,0 @@ -index main - -isect /home/venti/isect0 -isect /home/venti/isect1 -arenas /home/venti/arena0 -mem 10M -bcmem 20M -icmem 30M diff --git a/s6/venti/venti-run/data/fmt b/s6/venti/venti-run/data/fmt @@ -1,9 +0,0 @@ -#!/bin/sh -e - -dd if=/dev/zero of=/home/venti/isect0 bs=1M count=1' -dd if=/dev/zero of=/home/venti/arena0 bs=1M count=1k - -/9/port/bin/venti/fmtisect isect0 /home/venti/isect0 -/9/port/bin/venti/fmtisect isect1 /home/venti/isect1 -/9/port/bin/venti/fmtarenas arena0 /home/venti/arena0 -/9/port/bin/venti/fmtindex conf diff --git a/s6/venti/venti-run/producer-for b/s6/venti/venti-run/producer-for @@ -1 +0,0 @@ -venti-log diff --git a/s6/venti/venti-run/run b/s6/venti/venti-run/run @@ -1,10 +0,0 @@ -#!/usr/bin/env execlineb -# write once read many (worm) storage server from plan 9 (p9p) -fdmove -c 2 1 - -s6-setuidgid venti - -venti -s - -c ./data/conf - -a tcp!*!17034 - -h tcp!*!8080 diff --git a/s6/venti/venti-run/type b/s6/venti/venti-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/djbdns/walldns-log/consumer-for b/s6/walldns-log/consumer-for diff --git a/s6/djbdns/walldns-log/pipeline-name b/s6/walldns-log/pipeline-name diff --git a/s6/djbdns/walldns-log/run b/s6/walldns-log/run diff --git a/s6/bird/bird-log/type b/s6/walldns-log/type diff --git a/s6/djbdns/walldns-run/env/IP b/s6/walldns-run/env/IP diff --git a/s6/djbdns/walldns-run/env/ROOT b/s6/walldns-run/env/ROOT diff --git a/s6/djbdns/walldns-run/producer-for b/s6/walldns-run/producer-for diff --git a/s6/djbdns/walldns-run/run b/s6/walldns-run/run diff --git a/s6/bird/bird-log/type b/s6/walldns-run/type