dot

packages and services management
Log | Files | Refs | README

commit ee49b7fc3b43f54c1048026cc07f27695a5fa273
parent ef1e93abec3e9685e0a339402c671824940afffc
Author: Josuah Demangeon <mail@josuah.net>
Date:   Sun, 29 Jul 2018 15:45:57 +0200

s6: move directories around

Diffstat:
Abin/.pack-test.swp | 0
Mbin/pack | 45+++++++++++++++++++++++++++++++++------------
Abin/pack-test | 18++++++++++++++++++
Apack/9base/version | 1+
Apack/9pfs/version | 1+
Apack/9port/version | 1+
Apack/blind/version | 1+
Apack/busybox/.build.swp | 0
Apack/busybox/build | 7+++++++
Apack/busybox/config | 1175+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apack/busybox/tar | 1+
Apack/busybox/version | 1+
Apack/catpoint/version | 1+
Apack/cherrymusic/version | 1+
Apack/dvtm/version | 1+
Apack/dwm/version | 1+
Apack/ed/version | 1+
Apack/eel/version | 1+
Apack/farbfeld-resize/version | 1+
Apack/ff2txt/version | 1+
Apack/fluxcapacitor/version | 1+
Apack/gophermap/version | 1+
Apack/ics2txt/version | 1+
Apack/iomenu/version | 1+
Apack/irssi/version | 1+
Apack/lel/version | 1+
Apack/libc9/version | 1+
Apack/libcurses/version | 1+
Apack/liblz4/version | 1+
Apack/libutf/version | 1+
Apack/links2/version | 1+
Apack/ministat/version | 1+
Apack/miniwi/version | 1+
Apack/opentracker/version | 1+
Apack/ploot/version | 1+
Apack/plstree/version | 1+
Apack/quark/version | 1+
Apack/radare2/version | 1+
Apack/ratox/version | 1+
Apack/sbase/version | 1+
Mpack/scc/build | 1+
Apack/scc/version | 1+
Apack/scron/version | 1+
Apack/sent/version | 1+
Apack/sfeed/version | 1+
Apack/snooze/version | 1+
Apack/spoon/version | 1+
Apack/sselp/version | 1+
Apack/stagit-gopher/version | 1+
Apack/stagit/version | 1+
Apack/tabbed/version | 1+
Apack/tttml/version | 1+
Apack/u9fs/version | 1+
Apack/yacc/version | 1+
Ds6/backup-log/consumer-for | 1-
Ds6/backup-log/run | 2--
Rs6/backup-run/producer-for -> s6/backup/backup-run/producer-for | 0
Rs6/backup-run/run -> s6/backup/backup-run/run | 0
Rs6/backup-log/type -> s6/backup/backup-run/type | 0
Ds6/backup/contents | 2--
Ds6/btpd-log/consumer-for | 1-
Ds6/btpd-log/run | 2--
Rs6/btpd-run/producer-for -> s6/btpd/btpd-run/producer-for | 0
Rs6/btpd-run/run -> s6/btpd/btpd-run/run | 0
Rs6/backup-run/type -> s6/btpd/btpd-run/type | 0
Ds6/btpd/contents | 2--
Ds6/cherrymusic-log/consumer-for | 1-
Ds6/cherrymusic-log/run | 2--
Rs6/cherrymusic-run/producer-for -> s6/cherrymusic/cherrymusic-run/producer-for | 0
Rs6/cherrymusic-run/run -> s6/cherrymusic/cherrymusic-run/run | 0
Rs6/backup/type -> s6/cherrymusic/cherrymusic-run/type | 0
Ds6/cherrymusic/contents | 2--
Ds6/collectd-log/consumer-for | 1-
Ds6/collectd-log/run | 2--
Rs6/collectd-run/data/conf -> s6/collectd/collectd-run/data/conf | 0
Rs6/collectd-run/producer-for -> s6/collectd/collectd-run/producer-for | 0
Rs6/collectd-run/run -> s6/collectd/collectd-run/run | 0
Rs6/btpd-log/type -> s6/collectd/collectd-run/type | 0
Ds6/collectd/contents | 2--
Ds6/djbdns-axfrdns-log/consumer-for | 1-
Ds6/djbdns-axfrdns-log/run | 2--
Ds6/djbdns-axfrdns/contents | 2--
Rs6/djbdns-axfrdns-run/env/ROOT -> s6/djbdns-axfrdns/djbdns-axfrdns-run/env/ROOT | 0
Rs6/djbdns-axfrdns-run/producer-for -> s6/djbdns-axfrdns/djbdns-axfrdns-run/producer-for | 0
Rs6/djbdns-axfrdns-run/run -> s6/djbdns-axfrdns/djbdns-axfrdns-run/run | 0
Rs6/btpd-run/type -> s6/djbdns-axfrdns/djbdns-axfrdns-run/type | 0
Ds6/djbdns-dnscache-log/consumer-for | 1-
Ds6/djbdns-dnscache-log/run | 2--
Ds6/djbdns-dnscache/contents | 2--
Rs6/djbdns-dnscache-run/data/ip/127.0.0.1 -> s6/djbdns-dnscache/djbdns-dnscache-run/data/ip/127.0.0.1 | 0
Rs6/djbdns-dnscache-run/data/servers/@ -> s6/djbdns-dnscache/djbdns-dnscache-run/data/servers/@ | 0
Rs6/djbdns-dnscache-run/env/CACHESIZE -> s6/djbdns-dnscache/djbdns-dnscache-run/env/CACHESIZE | 0
Rs6/djbdns-dnscache-run/env/DATALIMIT -> s6/djbdns-dnscache/djbdns-dnscache-run/env/DATALIMIT | 0
Rs6/djbdns-dnscache-run/env/IP -> s6/djbdns-dnscache/djbdns-dnscache-run/env/IP | 0
Rs6/djbdns-dnscache-run/env/IPSEND -> s6/djbdns-dnscache/djbdns-dnscache-run/env/IPSEND | 0
Rs6/djbdns-dnscache-run/env/ROOT -> s6/djbdns-dnscache/djbdns-dnscache-run/env/ROOT | 0
Rs6/djbdns-dnscache-run/producer-for -> s6/djbdns-dnscache/djbdns-dnscache-run/producer-for | 0
Rs6/djbdns-dnscache-run/run -> s6/djbdns-dnscache/djbdns-dnscache-run/run | 0
Rs6/btpd/type -> s6/djbdns-dnscache/djbdns-dnscache-run/type | 0
Ds6/djbdns-tinydns-log/consumer-for | 1-
Ds6/djbdns-tinydns-log/run | 2--
Ds6/djbdns-tinydns/contents | 2--
Rs6/djbdns-tinydns-run/data/Makefile -> s6/djbdns-tinydns/djbdns-tinydns-run/data/Makefile | 0
Rs6/djbdns-tinydns-run/data/add-alias -> s6/djbdns-tinydns/djbdns-tinydns-run/data/add-alias | 0
Rs6/djbdns-tinydns-run/data/add-childns -> s6/djbdns-tinydns/djbdns-tinydns-run/data/add-childns | 0
Rs6/djbdns-tinydns-run/data/add-host -> s6/djbdns-tinydns/djbdns-tinydns-run/data/add-host | 0
Rs6/djbdns-tinydns-run/data/add-mx -> s6/djbdns-tinydns/djbdns-tinydns-run/data/add-mx | 0
Rs6/djbdns-tinydns-run/data/add-ns -> s6/djbdns-tinydns/djbdns-tinydns-run/data/add-ns | 0
Rs6/djbdns-tinydns-run/data/data -> s6/djbdns-tinydns/djbdns-tinydns-run/data/data | 0
Rs6/djbdns-tinydns-run/env/IP -> s6/djbdns-tinydns/djbdns-tinydns-run/env/IP | 0
Rs6/djbdns-tinydns-run/env/ROOT -> s6/djbdns-tinydns/djbdns-tinydns-run/env/ROOT | 0
Rs6/djbdns-tinydns-run/producer-for -> s6/djbdns-tinydns/djbdns-tinydns-run/producer-for | 0
Rs6/djbdns-tinydns-run/run -> s6/djbdns-tinydns/djbdns-tinydns-run/run | 0
Rs6/cherrymusic-log/type -> s6/djbdns-tinydns/djbdns-tinydns-run/type | 0
Ds6/djbdns-walldns-log/consumer-for | 1-
Ds6/djbdns-walldns-log/run | 2--
Ds6/djbdns-walldns/contents | 2--
Rs6/djbdns-walldns-run/env/IP -> s6/djbdns-walldns/djbdns-walldns-run/env/IP | 0
Rs6/djbdns-walldns-run/env/ROOT -> s6/djbdns-walldns/djbdns-walldns-run/env/ROOT | 0
Rs6/djbdns-walldns-run/producer-for -> s6/djbdns-walldns/djbdns-walldns-run/producer-for | 0
Rs6/djbdns-walldns-run/run -> s6/djbdns-walldns/djbdns-walldns-run/run | 0
Rs6/cherrymusic-run/type -> s6/djbdns-walldns/djbdns-walldns-run/type | 0
Ds6/fossil-log/consumer-for | 1-
Ds6/fossil-log/run | 2--
Ds6/fossil/contents | 2--
Rs6/fossil-run/producer-for -> s6/fossil/fossil-run/producer-for | 0
Rs6/fossil-run/run -> s6/fossil/fossil-run/run | 0
Rs6/cherrymusic/type -> s6/fossil/fossil-run/type | 0
Ds6/ftpd-log/consumer-for | 1-
Ds6/ftpd-log/run | 2--
Ds6/ftpd/contents | 2--
Rs6/ftpd-run/producer-for -> s6/ftpd/ftpd-run/producer-for | 0
Rs6/ftpd-run/run -> s6/ftpd/ftpd-run/run | 0
Rs6/collectd-log/type -> s6/ftpd/ftpd-run/type | 0
Ds6/geomyidae-log/consumer-for | 1-
Ds6/geomyidae-log/run | 2--
Ds6/geomyidae/contents | 2--
Rs6/geomyidae-run/env/BASE -> s6/geomyidae/geomyidae-run/env/BASE | 0
Rs6/geomyidae-run/env/HOST -> s6/geomyidae/geomyidae-run/env/HOST | 0
Rs6/geomyidae-run/env/PORT -> s6/geomyidae/geomyidae-run/env/PORT | 0
Rs6/geomyidae-run/producer-for -> s6/geomyidae/geomyidae-run/producer-for | 0
Rs6/geomyidae-run/run -> s6/geomyidae/geomyidae-run/run | 0
Rs6/collectd-run/type -> s6/geomyidae/geomyidae-run/type | 0
Ds6/git-daemon-log/consumer-for | 1-
Ds6/git-daemon-log/run | 2--
Ds6/git-daemon/contents | 2--
Rs6/git-daemon-run/producer-for -> s6/git-daemon/git-daemon-run/producer-for | 0
Rs6/git-daemon-run/run -> s6/git-daemon/git-daemon-run/run | 0
Rs6/collectd/type -> s6/git-daemon/git-daemon-run/type | 0
Ds6/git-mirror-log/consumer-for | 1-
Ds6/git-mirror-log/run | 2--
Ds6/git-mirror/contents | 2--
Rs6/git-mirror-run/data/mirror -> s6/git-mirror/git-mirror-run/data/mirror | 0
Rs6/git-mirror-run/producer-for -> s6/git-mirror/git-mirror-run/producer-for | 0
Rs6/git-mirror-run/run -> s6/git-mirror/git-mirror-run/run | 0
Rs6/djbdns-axfrdns-log/type -> s6/git-mirror/git-mirror-run/type | 0
Ds6/gproxy-log/consumer-for | 1-
Ds6/gproxy-log/run | 2--
Ds6/gproxy/contents | 2--
Rs6/gproxy-run/data/gproxy -> s6/gproxy/gproxy-run/data/gproxy | 0
Rs6/gproxy-run/producer-for -> s6/gproxy/gproxy-run/producer-for | 0
Rs6/gproxy-run/run -> s6/gproxy/gproxy-run/run | 0
Rs6/djbdns-axfrdns-run/type -> s6/gproxy/gproxy-run/type | 0
Ds6/httpd-log/consumer-for | 1-
Ds6/httpd-log/run | 2--
Ds6/httpd-log/type | 1-
Ds6/httpd-run/type | 1-
Ds6/httpd/contents | 2--
Rs6/httpd-run/producer-for -> s6/httpd/httpd-run/producer-for | 0
Rs6/httpd-run/run -> s6/httpd/httpd-run/run | 0
Rs6/djbdns-axfrdns/type -> s6/httpd/httpd-run/type | 0
Ds6/httpd/type | 1-
Ds6/ii-tcp-log/consumer-for | 1-
Ds6/ii-tcp-log/run | 2--
Ds6/ii-tcp-log/type | 1-
Ds6/ii-tcp-run/type | 1-
Ds6/ii-tcp/contents | 2--
Rs6/ii-tcp-run/env/HOST -> s6/ii-tcp/ii-tcp-run/env/HOST | 0
Rs6/ii-tcp-run/env/NAME -> s6/ii-tcp/ii-tcp-run/env/NAME | 0
Rs6/ii-tcp-run/env/NICK -> s6/ii-tcp/ii-tcp-run/env/NICK | 0
Rs6/ii-tcp-run/env/PASS -> s6/ii-tcp/ii-tcp-run/env/PASS | 0
Rs6/ii-tcp-run/env/PORT -> s6/ii-tcp/ii-tcp-run/env/PORT | 0
Rs6/ii-tcp-run/env/USER -> s6/ii-tcp/ii-tcp-run/env/USER | 0
Rs6/ii-tcp-run/finish -> s6/ii-tcp/ii-tcp-run/finish | 0
Rs6/ii-tcp-run/producer-for -> s6/ii-tcp/ii-tcp-run/producer-for | 0
Rs6/ii-tcp-run/run -> s6/ii-tcp/ii-tcp-run/run | 0
Rs6/djbdns-dnscache-log/type -> s6/ii-tcp/ii-tcp-run/type | 0
Ds6/ii-tcp/type | 1-
Ds6/ii-tls-log/consumer-for | 1-
Ds6/ii-tls-log/run | 2--
Ds6/ii-tls-log/type | 1-
Ds6/ii-tls-run/type | 1-
Ds6/ii-tls/contents | 2--
Ds6/ii-tls/data/cert.pem | 130-------------------------------------------------------------------------------
Rs6/ii-tls-run/data/.empty -> s6/ii-tls/ii-tls-run/data/.empty | 0
Rs6/ii-tls-run/env/CAFILE -> s6/ii-tls/ii-tls-run/env/CAFILE | 0
Rs6/ii-tls-run/env/HOST -> s6/ii-tls/ii-tls-run/env/HOST | 0
Rs6/ii-tls-run/env/NAME -> s6/ii-tls/ii-tls-run/env/NAME | 0
Rs6/ii-tls-run/env/NICK -> s6/ii-tls/ii-tls-run/env/NICK | 0
Rs6/ii-tls-run/env/PASS -> s6/ii-tls/ii-tls-run/env/PASS | 0
Rs6/ii-tls-run/env/PORT -> s6/ii-tls/ii-tls-run/env/PORT | 0
Rs6/ii-tls-run/env/USER -> s6/ii-tls/ii-tls-run/env/USER | 0
Rs6/ii-tls-run/finish -> s6/ii-tls/ii-tls-run/finish | 0
Rs6/ii-tls-run/producer-for -> s6/ii-tls/ii-tls-run/producer-for | 0
Rs6/ii-tls-run/run -> s6/ii-tls/ii-tls-run/run | 0
Rs6/djbdns-dnscache-run/type -> s6/ii-tls/ii-tls-run/type | 0
Ds6/ii-tls/type | 1-
Ds6/mpop-log/consumer-for | 1-
Ds6/mpop-log/run | 2--
Ds6/mpop-log/type | 1-
Ds6/mpop-run/type | 1-
Ds6/mpop/contents | 2--
Rs6/mpop-run/data/mpoprc -> s6/mpop/mpop-run/data/mpoprc | 0
Rs6/mpop-run/env/USER -> s6/mpop/mpop-run/env/USER | 0
Rs6/mpop-run/producer-for -> s6/mpop/mpop-run/producer-for | 0
Rs6/mpop-run/run -> s6/mpop/mpop-run/run | 0
Rs6/djbdns-dnscache/type -> s6/mpop/mpop-run/type | 0
Ds6/mpop/type | 1-
Ds6/ngircd-log/consumer-for | 1-
Ds6/ngircd-log/run | 2--
Ds6/ngircd-log/type | 1-
Ds6/ngircd-run/type | 1-
Ds6/ngircd/contents | 2--
Rs6/ngircd-run/data/conf -> s6/ngircd/ngircd-run/data/conf | 0
Rs6/ngircd-run/data/motd -> s6/ngircd/ngircd-run/data/motd | 0
Rs6/ngircd-run/data/tls -> s6/ngircd/ngircd-run/data/tls | 0
Rs6/ngircd-run/producer-for -> s6/ngircd/ngircd-run/producer-for | 0
Rs6/ngircd-run/run -> s6/ngircd/ngircd-run/run | 0
Rs6/djbdns-tinydns-log/type -> s6/ngircd/ngircd-run/type | 0
Ds6/ngircd/type | 1-
Ds6/ntpclient-log/consumer-for | 1-
Ds6/ntpclient-log/run | 2--
Ds6/ntpclient-log/type | 1-
Ds6/ntpclient-run/env/HOST | 1-
Ds6/ntpclient-run/producer-for | 1-
Ds6/ntpclient-run/run | 7-------
Ds6/ntpclient-run/type | 1-
Ds6/ntpclient/contents | 2--
As6/ntpclient/ntpclient-run/env/HOST | 1+
As6/ntpclient/ntpclient-run/producer-for | 1+
As6/ntpclient/ntpclient-run/run | 7+++++++
Rs6/djbdns-tinydns-run/type -> s6/ntpclient/ntpclient-run/type | 0
Ds6/ntpclient/type | 1-
Ds6/opentracker-log/consumer-for | 1-
Ds6/opentracker-log/run | 2--
Ds6/opentracker-log/type | 1-
Ds6/opentracker-run/producer-for | 1-
Ds6/opentracker-run/run | 6------
Ds6/opentracker-run/type | 1-
Ds6/opentracker/contents | 2--
As6/opentracker/opentracker-run/producer-for | 1+
As6/opentracker/opentracker-run/run | 6++++++
Rs6/djbdns-tinydns/type -> s6/opentracker/opentracker-run/type | 0
Ds6/opentracker/type | 1-
Ds6/plot-log/consumer-for | 1-
Ds6/plot-log/run | 2--
Ds6/plot-log/type | 1-
Ds6/plot-run/data/plot | 62--------------------------------------------------------------
Ds6/plot-run/producer-for | 1-
Ds6/plot-run/run | 6------
Ds6/plot-run/type | 1-
Ds6/plot/contents | 2--
As6/plot/plot-run/data/plot | 62++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
As6/plot/plot-run/producer-for | 1+
As6/plot/plot-run/run | 6++++++
Rs6/djbdns-walldns-log/type -> s6/plot/plot-run/type | 0
Ds6/plot/type | 1-
Ds6/qemu-tap-log/consumer-for | 1-
Ds6/qemu-tap-log/run | 2--
Ds6/qemu-tap-log/type | 1-
Ds6/qemu-tap-run/producer-for | 1-
Ds6/qemu-tap-run/run | 23-----------------------
Ds6/qemu-tap-run/type | 1-
Ds6/qemu-tap/contents | 2--
As6/qemu-tap/qemu-tap-run/producer-for | 1+
As6/qemu-tap/qemu-tap-run/run | 23+++++++++++++++++++++++
Rs6/djbdns-walldns-run/type -> s6/qemu-tap/qemu-tap-run/type | 0
Ds6/qemu-tap/type | 1-
Ds6/qemu-user-log/consumer-for | 1-
Ds6/qemu-user-log/run | 2--
Ds6/qemu-user-log/type | 1-
Ds6/qemu-user-run/env/NAME | 0
Ds6/qemu-user-run/producer-for | 1-
Ds6/qemu-user-run/run | 21---------------------
Ds6/qemu-user-run/type | 1-
Ds6/qemu-user/contents | 2--
Rs6/djbdns-dnscache-run/data/ip/127.0.0.1 -> s6/qemu-user/qemu-user-run/env/NAME | 0
As6/qemu-user/qemu-user-run/producer-for | 1+
As6/qemu-user/qemu-user-run/run | 21+++++++++++++++++++++
Rs6/djbdns-walldns/type -> s6/qemu-user/qemu-user-run/type | 0
Ds6/qemu-user/type | 1-
Ds6/qmail-pop3d-log/consumer-for | 1-
Ds6/qmail-pop3d-log/run | 2--
Ds6/qmail-pop3d-log/type | 1-
Ds6/qmail-pop3d-run/producer-for | 1-
Ds6/qmail-pop3d-run/qmail-pop3d-log/run | 2--
Ds6/qmail-pop3d-run/qmail-pop3d/env/CERTFILE | 1-
Ds6/qmail-pop3d-run/qmail-pop3d/env/HOST | 1-
Ds6/qmail-pop3d-run/qmail-pop3d/env/KEYFILE | 1-
Ds6/qmail-pop3d-run/qmail-pop3d/env/MAILDIR | 1-
Ds6/qmail-pop3d-run/qmail-pop3d/run | 12------------
Ds6/qmail-pop3d-run/type | 1-
As6/qmail-pop3d/qmail-pop3d-run/producer-for | 1+
As6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d-log/run | 2++
As6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/env/CERTFILE | 1+
Rs6/geomyidae-run/env/HOST -> s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/env/HOST | 0
As6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/env/KEYFILE | 1+
As6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/env/MAILDIR | 1+
As6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/run | 12++++++++++++
Rs6/fossil-log/type -> s6/qmail-pop3d/qmail-pop3d-run/type | 0
Ds6/qmail-send-log/consumer-for | 1-
Ds6/qmail-send-log/run | 2--
Ds6/qmail-send-log/type | 1-
Ds6/qmail-send-run/data/alias/.qmail-mail | 1-
Ds6/qmail-send-run/data/control/defaultdelivery | 1-
Ds6/qmail-send-run/data/control/defaultdomain | 1-
Ds6/qmail-send-run/data/control/locals | 1-
Ds6/qmail-send-run/data/control/me | 1-
Ds6/qmail-send-run/data/control/plusdomain | 1-
Ds6/qmail-send-run/data/control/rcpthosts | 1-
Ds6/qmail-send-run/env/MAILDIR | 1-
Ds6/qmail-send-run/producer-for | 1-
Ds6/qmail-send-run/run | 8--------
Ds6/qmail-send-run/type | 1-
Ds6/qmail-smtpd-log/consumer-for | 1-
Ds6/qmail-smtpd-log/run | 2--
Ds6/qmail-smtpd-log/type | 1-
Ds6/qmail-smtpd-run/producer-for | 1-
Ds6/qmail-smtpd-run/run | 20--------------------
Ds6/qmail-smtpd-run/tls | 8--------
Ds6/qmail-smtpd-run/type | 1-
Ds6/qmail-smtpd/data/key/key | 0
Ds6/qmail/contents | 3---
As6/qmail/qmail-send/qmail-send-run/data/alias/.qmail-mail | 1+
As6/qmail/qmail-send/qmail-send-run/data/control/defaultdelivery | 1+
Rs6/geomyidae-run/env/HOST -> s6/qmail/qmail-send/qmail-send-run/data/control/defaultdomain | 0
Rs6/geomyidae-run/env/HOST -> s6/qmail/qmail-send/qmail-send-run/data/control/locals | 0
Rs6/geomyidae-run/env/HOST -> s6/qmail/qmail-send/qmail-send-run/data/control/me | 0
Rs6/geomyidae-run/env/HOST -> s6/qmail/qmail-send/qmail-send-run/data/control/plusdomain | 0
Rs6/geomyidae-run/env/HOST -> s6/qmail/qmail-send/qmail-send-run/data/control/rcpthosts | 0
As6/qmail/qmail-send/qmail-send-run/env/MAILDIR | 1+
As6/qmail/qmail-send/qmail-send-run/producer-for | 1+
As6/qmail/qmail-send/qmail-send-run/run | 8++++++++
Rs6/fossil-run/type -> s6/qmail/qmail-send/qmail-send-run/type | 0
As6/qmail/qmail-smtpd/qmail-smtpd-run/producer-for | 1+
As6/qmail/qmail-smtpd/qmail-smtpd-run/run | 20++++++++++++++++++++
Rs6/ngircd-run/data/tls -> s6/qmail/qmail-smtpd/qmail-smtpd-run/tls | 0
Rs6/fossil/type -> s6/qmail/qmail-smtpd/qmail-smtpd-run/type | 0
Ds6/qmail/type | 1-
Ds6/quark-log/consumer-for | 1-
Ds6/quark-log/run | 2--
Ds6/quark-log/type | 1-
Ds6/quark-run/producer-for | 1-
Ds6/quark-run/run | 14--------------
Ds6/quark-run/type | 1-
Ds6/quark-tor-log/consumer-for | 1-
Ds6/quark-tor-log/run | 2--
Ds6/quark-tor-log/type | 1-
Ds6/quark-tor-run/producer-for | 1-
Ds6/quark-tor-run/run | 17-----------------
Ds6/quark-tor-run/type | 1-
Ds6/quark-tor/contents | 2--
As6/quark-tor/quark-tor-run/producer-for | 1+
As6/quark-tor/quark-tor-run/run | 17+++++++++++++++++
Rs6/ftpd-log/type -> s6/quark-tor/quark-tor-run/type | 0
Ds6/quark-tor/type | 1-
Ds6/quark/contents | 2--
As6/quark/quark-run/producer-for | 1+
As6/quark/quark-run/run | 14++++++++++++++
Rs6/ftpd-run/type -> s6/quark/quark-run/type | 0
Ds6/quark/type | 1-
Ds6/ratox-log/consumer-for | 1-
Ds6/ratox-log/run | 2--
Ds6/ratox-log/type | 1-
Ds6/ratox-run/producer-for | 1-
Ds6/ratox-run/run | 11-----------
Ds6/ratox-run/type | 1-
Ds6/ratox/contents | 2--
As6/ratox/ratox-run/producer-for | 1+
As6/ratox/ratox-run/run | 11+++++++++++
Rs6/ftpd/type -> s6/ratox/ratox-run/type | 0
Ds6/ratox/type | 1-
Ds6/snooze-acme-client-log/consumer-for | 1-
Ds6/snooze-acme-client-log/run | 2--
Ds6/snooze-acme-client-log/type | 1-
Ds6/snooze-acme-client-run/data/conf | 17-----------------
Ds6/snooze-acme-client-run/producer-for | 1-
Ds6/snooze-acme-client-run/run | 4----
Ds6/snooze-acme-client-run/type | 1-
Ds6/snooze-acme-client/contents | 2--
As6/snooze-acme-client/snooze-acme-client-run/data/conf | 17+++++++++++++++++
As6/snooze-acme-client/snooze-acme-client-run/producer-for | 1+
As6/snooze-acme-client/snooze-acme-client-run/run | 4++++
Rs6/geomyidae-log/type -> s6/snooze-acme-client/snooze-acme-client-run/type | 0
Ds6/snooze-acme-client/type | 1-
Ds6/snooze-tls-cert-log/consumer-for | 1-
Ds6/snooze-tls-cert-log/run | 2--
Ds6/snooze-tls-cert-log/type | 1-
Ds6/snooze-tls-cert-run/data/... | 0
Ds6/snooze-tls-cert-run/env/HOST | 1-
Ds6/snooze-tls-cert-run/producer-for | 1-
Ds6/snooze-tls-cert-run/run | 17-----------------
Ds6/snooze-tls-cert-run/type | 1-
Ds6/snooze-tls-cert/contents | 2--
Rs6/djbdns-dnscache-run/data/ip/127.0.0.1 -> s6/snooze-tls-cert/snooze-tls-cert-run/data/... | 0
Rs6/geomyidae-run/env/HOST -> s6/snooze-tls-cert/snooze-tls-cert-run/env/HOST | 0
As6/snooze-tls-cert/snooze-tls-cert-run/producer-for | 1+
As6/snooze-tls-cert/snooze-tls-cert-run/run | 17+++++++++++++++++
Rs6/geomyidae-run/type -> s6/snooze-tls-cert/snooze-tls-cert-run/type | 0
Ds6/snooze-tls-cert/type | 1-
Ds6/snooze-tls-dhparam-log/consumer-for | 1-
Ds6/snooze-tls-dhparam-log/run | 2--
Ds6/snooze-tls-dhparam-log/type | 1-
Ds6/snooze-tls-dhparam-run/producer-for | 1-
Ds6/snooze-tls-dhparam-run/run | 6------
Ds6/snooze-tls-dhparam-run/type | 1-
Ds6/snooze-tls-dhparam/contents | 2--
As6/snooze-tls-dhparam/snooze-tls-dhparam-run/producer-for | 1+
As6/snooze-tls-dhparam/snooze-tls-dhparam-run/run | 6++++++
Rs6/geomyidae/type -> s6/snooze-tls-dhparam/snooze-tls-dhparam-run/type | 0
Ds6/snooze-tls-dhparam/type | 1-
Ds6/ssh-fwd-log/consumer-for | 1-
Ds6/ssh-fwd-log/run | 2--
Ds6/ssh-fwd-log/type | 1-
Ds6/ssh-fwd-run/producer-for | 1-
Ds6/ssh-fwd-run/run | 15---------------
Ds6/ssh-fwd-run/type | 1-
Ds6/ssh-fwd/contents | 2--
As6/ssh-fwd/ssh-fwd-run/producer-for | 1+
As6/ssh-fwd/ssh-fwd-run/run | 15+++++++++++++++
Rs6/git-daemon-log/type -> s6/ssh-fwd/ssh-fwd-run/type | 0
Ds6/ssh-fwd/type | 1-
Ds6/tinc-log/consumer-for | 1-
Ds6/tinc-log/run | 2--
Ds6/tinc-log/type | 1-
Ds6/tinc-run/data/conf.d/common.conf | 2--
Ds6/tinc-run/data/hosts/kroa | 13-------------
Ds6/tinc-run/data/hosts/nas | 13-------------
Ds6/tinc-run/data/hosts/pdmg | 12------------
Ds6/tinc-run/data/hosts/rpi | 13-------------
Ds6/tinc-run/data/hosts/t470s | 12------------
Ds6/tinc-run/data/tinc-up | 11-----------
Ds6/tinc-run/producer-for | 1-
Ds6/tinc-run/run | 9---------
Ds6/tinc-run/type | 1-
Ds6/tinc/contents | 2--
As6/tinc/tinc-run/data/conf.d/common.conf | 2++
As6/tinc/tinc-run/data/hosts/kroa | 13+++++++++++++
As6/tinc/tinc-run/data/hosts/nas | 13+++++++++++++
As6/tinc/tinc-run/data/hosts/pdmg | 12++++++++++++
As6/tinc/tinc-run/data/hosts/rpi | 13+++++++++++++
As6/tinc/tinc-run/data/hosts/t470s | 12++++++++++++
As6/tinc/tinc-run/data/tinc-up | 11+++++++++++
As6/tinc/tinc-run/producer-for | 1+
As6/tinc/tinc-run/run | 9+++++++++
Rs6/git-daemon-run/type -> s6/tinc/tinc-run/type | 0
Ds6/tinc/type | 1-
Ds6/tinysshd-log/consumer-for | 1-
Ds6/tinysshd-log/run | 2--
Ds6/tinysshd-log/type | 1-
Ds6/tinysshd-run/env/PORT | 1-
Ds6/tinysshd-run/producer-for | 1-
Ds6/tinysshd-run/run | 14--------------
Ds6/tinysshd-run/type | 1-
Ds6/tinysshd/contents | 2--
As6/tinysshd/tinysshd-run/env/PORT | 1+
As6/tinysshd/tinysshd-run/producer-for | 1+
As6/tinysshd/tinysshd-run/run | 14++++++++++++++
Rs6/git-daemon/type -> s6/tinysshd/tinysshd-run/type | 0
Ds6/tinysshd/type | 1-
Ds6/tls-server-log/consumer-for | 1-
Ds6/tls-server-log/run | 2--
Ds6/tls-server-log/type | 1-
Ds6/tls-server-run/producer-for | 1-
Ds6/tls-server-run/run | 12------------
Ds6/tls-server-run/type | 1-
Ds6/tls-server/contents | 2--
As6/tls-server/tls-server-run/producer-for | 1+
As6/tls-server/tls-server-run/run | 12++++++++++++
Rs6/git-mirror-log/type -> s6/tls-server/tls-server-run/type | 0
Ds6/tls-server/type | 1-
Ds6/tor-log/consumer-for | 1-
Ds6/tor-log/run | 2--
Ds6/tor-log/type | 1-
Ds6/tor-run/data/conf | 26--------------------------
Ds6/tor-run/producer-for | 1-
Ds6/tor-run/run | 6------
Ds6/tor-run/type | 1-
Ds6/tor/contents | 2--
As6/tor/tor-run/data/conf | 26++++++++++++++++++++++++++
As6/tor/tor-run/producer-for | 1+
As6/tor/tor-run/run | 6++++++
Rs6/git-mirror-run/type -> s6/tor/tor-run/type | 0
Ds6/tor/type | 1-
Ds6/transmission-log/consumer-for | 1-
Ds6/transmission-log/run | 2--
Ds6/transmission-log/type | 1-
Ds6/transmission-run/env/PASS | 0
Ds6/transmission-run/env/USER | 1-
Ds6/transmission-run/producer-for | 1-
Ds6/transmission-run/run | 10----------
Ds6/transmission-run/type | 1-
Ds6/transmission/contents | 2--
Rs6/djbdns-dnscache-run/data/ip/127.0.0.1 -> s6/transmission/transmission-run/env/PASS | 0
As6/transmission/transmission-run/env/USER | 1+
As6/transmission/transmission-run/producer-for | 1+
As6/transmission/transmission-run/run | 10++++++++++
Rs6/git-mirror/type -> s6/transmission/transmission-run/type | 0
Ds6/transmission/type | 1-
Ds6/u9fs-log/consumer-for | 1-
Ds6/u9fs-log/run | 2--
Ds6/u9fs-log/type | 1-
Ds6/u9fs-mount-log/consumer-for | 1-
Ds6/u9fs-mount-log/run | 2--
Ds6/u9fs-mount-log/type | 1-
Ds6/u9fs-mount-run/down | 4----
Ds6/u9fs-mount-run/producer-for | 1-
Ds6/u9fs-mount-run/type | 1-
Ds6/u9fs-mount-run/up | 5-----
Ds6/u9fs-mount/contents | 2--
Ds6/u9fs-mount/type | 1-
As6/u9fs-mount/u9fs-mount-run/down | 4++++
As6/u9fs-mount/u9fs-mount-run/producer-for | 1+
Rs6/gproxy-log/type -> s6/u9fs-mount/u9fs-mount-run/type | 0
As6/u9fs-mount/u9fs-mount-run/up | 5+++++
Ds6/u9fs-run/producer-for | 1-
Ds6/u9fs-run/run | 8--------
Ds6/u9fs-run/type | 1-
Ds6/u9fs/contents | 2--
Ds6/u9fs/type | 1-
As6/u9fs/u9fs-run/producer-for | 1+
As6/u9fs/u9fs-run/run | 8++++++++
Rs6/gproxy-run/type -> s6/u9fs/u9fs-run/type | 0
Ds6/venti-log/consumer-for | 1-
Ds6/venti-log/run | 2--
Ds6/venti-log/type | 1-
Ds6/venti-run/data/conf | 8--------
Ds6/venti-run/data/fmt | 9---------
Ds6/venti-run/producer-for | 1-
Ds6/venti-run/run | 11-----------
Ds6/venti-run/type | 1-
Ds6/venti/contents | 2--
Ds6/venti/type | 1-
As6/venti/venti-run/data/conf | 8++++++++
As6/venti/venti-run/data/fmt | 9+++++++++
As6/venti/venti-run/producer-for | 1+
As6/venti/venti-run/run | 11+++++++++++
Rs6/gproxy/type -> s6/venti/venti-run/type | 0
548 files changed, 1779 insertions(+), 944 deletions(-)

diff --git a/bin/.pack-test.swp b/bin/.pack-test.swp Binary files differ. diff --git a/bin/pack b/bin/pack @@ -1,17 +1,37 @@ #!/bin/sh -e # source-based package manager that fetches compile and install -# /src/<package>-<version> - source files of <package> at a given +# <version> - numeric version number of a package. "git" or "cvs" +# can be used anywhere to describe a git or cvs source repo. +# +# /etc/pack/<package>/git - file with one line with the url of +# the remote git repository +# +# /etc/pack/<package>/git - file with one line with the url of +# the remote cvs repository followed with the path to +# the source tree +# +# /etc/pack/<package>/tar - file with one line with the url of +# the tar archive, with '%s' in place of the version +# +# /etc/pack/<package>/version - file with one version per line, most +# recent last. +# +# /src/<package>/<version> - source files of <package> at a given # <version>. # -# /opt/<package>-<version> - files installed by <package> at a given +# /opt/<package>/<version> - files installed by <package> at a given # <version>. # # /opt/<package> - symlink to the current version +if test "$1" = -v +then export VERSION=$2 + shift 2 +else export VERSION=$(test -f "$PACK/version" && tail -n 1 "$PACK/version") +fi + export PACK=/etc/pack/$2 -export DEST=/local -export VERSION=$(test -f "$PACK/version" && tail -n 1 "$PACK/version") export PREFIX=/opt/$2/$VERSION case $1 in @@ -23,11 +43,12 @@ case $1 in (*.tbz|*.tar.bz2) bzip2 -d - ;; (*.txz|*.tar.xz) xz -d - ;; (*.tlz|*.tar.lz) lzip -d - ;; - esac | tar -xf - -C "/src/$2" || exec rm -rf "/src/$2" + esac | tar -xf - -C "/src/$2/$VERSION" || + exec rm -rf "/src/$2/$VERSION" mv "/src/$2/$VERSION"/*/* "/src/$2/$VERSION" rmdir "/src/$2/$VERSION"/* 2>/dev/null || true ;; -(git) test -d "/src/$2" && exit 0 +(git) test -d "/src/$2/git" && exit 0 IFS="" read -r url <$PACK/git git clone "$url" "/src/$2/git" ;; @@ -47,19 +68,19 @@ case $1 in cd "/src/$2/$VERSION" mkdir -p "$PREFIX" "$PACK/build" - ln -sf "$VERSION" "$VERSION/cur" - mv -f "$VERSION/cur" cur + ln -sf "$VERSION" "/opt/$2/$VERSION/cur" + mv -f "/opt/$2/$VERSION/cur" /opt/$2 ;; -(add) test -f "$PACK/dep" && cat "$PACK/dep" | xargs -n 1 "$0" add +(add) test -f "$PACK/dep" && xargs -n 1 "$0" add <$PACK/dep test -d "$PREFIX" || "$0" build "$2" || { rm -rf "$PREFIX"; exit 1; } printf '\033[1m[ installing %s ]\033[m\n' "$2" cd "/opt/$2/cur" - find -L . -type d -exec sh -c 'mkdir -p "$DEST/$0"' {} \; - find -L . -type f -exec sh -c 'ln -sf "/opt/$2/cur/$0" "$DEST/$0"' {} \; + find -L * -type d -exec sh -c 'mkdir -p "/local/$0"' {} \; + find -L * -type f -exec sh -c 'ln -sf "/opt/$1/cur/$0" "/local/$0"' {} "$2" \; ;; (del) printf '\033[1m[ deleting %s ]\033[m\n' "$2" cd "$PREFIX" - find . -type f | xargs -I {} rm -f "$DEST/{}" + find * -type f -o -type l -exec sh -c 'rm -f "/local/$0"' {} \; rm -rf "$PREFIX" ;; (up) "$0" del "$2" diff --git a/bin/pack-test b/bin/pack-test @@ -0,0 +1,18 @@ +#!/bin/sh -e + +pack add busybox +pack add gmake +pack add dash + +rm -rf /mnt/pack +mkdir -p /mnt/pack/etc + +cd /mnt/pack + +cp -r /opt/gmake/cur/* . +cp -r /opt/dash/cur/* . +cp /opt/busybox/cur/bin/busybox bin +cp -r /etc/pack/* etc/pack + +chroot /mnt/pack busybox --install -s / +#for f in /etc/pack/* diff --git a/pack/9base/version b/pack/9base/version @@ -0,0 +1 @@ +git diff --git a/pack/9pfs/version b/pack/9pfs/version @@ -0,0 +1 @@ +git diff --git a/pack/9port/version b/pack/9port/version @@ -0,0 +1 @@ +git diff --git a/pack/blind/version b/pack/blind/version @@ -0,0 +1 @@ +git diff --git a/pack/busybox/.build.swp b/pack/busybox/.build.swp Binary files differ. diff --git a/pack/busybox/build b/pack/busybox/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +cp "$PACK/config" .config +make +mkdir -p "$PREFIX/bin" "$PREFIX/share/man/man1" +cp busybox "$PREFIX/bin" +cp docs/busybox.1 "$PREFIX/share/man/man1" diff --git a/pack/busybox/config b/pack/busybox/config @@ -0,0 +1,1175 @@ +# +# Automatically generated make config: don't edit +# Busybox version: 1.29.1 +# Sun Jul 29 15:32:11 2018 +# +CONFIG_HAVE_DOT_CONFIG=y + +# +# Settings +# +CONFIG_DESKTOP=y +# CONFIG_EXTRA_COMPAT is not set +# CONFIG_FEDORA_COMPAT is not set +CONFIG_INCLUDE_SUSv2=y +CONFIG_LONG_OPTS=y +CONFIG_SHOW_USAGE=y +CONFIG_FEATURE_VERBOSE_USAGE=y +CONFIG_FEATURE_COMPRESS_USAGE=y +CONFIG_LFS=y +# CONFIG_PAM is not set +CONFIG_FEATURE_DEVPTS=y +CONFIG_FEATURE_UTMP=y +CONFIG_FEATURE_WTMP=y +CONFIG_FEATURE_PIDFILE=y +CONFIG_PID_FILE_PATH="/var/run" +CONFIG_BUSYBOX=y +CONFIG_FEATURE_INSTALLER=y +# CONFIG_INSTALL_NO_USR is not set +CONFIG_FEATURE_SUID=y +CONFIG_FEATURE_SUID_CONFIG=y +CONFIG_FEATURE_SUID_CONFIG_QUIET=y +# CONFIG_FEATURE_PREFER_APPLETS is not set +CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" +# CONFIG_SELINUX is not set +# CONFIG_FEATURE_CLEAN_UP is not set +CONFIG_FEATURE_SYSLOG=y +CONFIG_PLATFORM_LINUX=y + +# +# Build Options +# +# CONFIG_STATIC is not set +# CONFIG_PIE is not set +# CONFIG_NOMMU is not set +# CONFIG_BUILD_LIBBUSYBOX is not set +# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set +# CONFIG_FEATURE_INDIVIDUAL is not set +# CONFIG_FEATURE_SHARED_BUSYBOX is not set +CONFIG_CROSS_COMPILER_PREFIX="" +CONFIG_SYSROOT="" +CONFIG_EXTRA_CFLAGS="" +CONFIG_EXTRA_LDFLAGS="" +CONFIG_EXTRA_LDLIBS="" +# CONFIG_USE_PORTABLE_CODE is not set +CONFIG_STACK_OPTIMIZATION_386=y + +# +# Installation Options ("make install" behavior) +# +CONFIG_INSTALL_APPLET_SYMLINKS=y +# CONFIG_INSTALL_APPLET_HARDLINKS is not set +# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set +# CONFIG_INSTALL_APPLET_DONT is not set +# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set +# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set +# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set +CONFIG_PREFIX="./_install" + +# +# Debugging Options +# +# CONFIG_DEBUG is not set +# CONFIG_DEBUG_PESSIMIZE is not set +# CONFIG_DEBUG_SANITIZE is not set +# CONFIG_UNIT_TEST is not set +# CONFIG_WERROR is not set +CONFIG_NO_DEBUG_LIB=y +# CONFIG_DMALLOC is not set +# CONFIG_EFENCE is not set + +# +# Library Tuning +# +# CONFIG_FEATURE_USE_BSS_TAIL is not set +CONFIG_FEATURE_RTMINMAX=y +CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +CONFIG_PASSWORD_MINLEN=6 +CONFIG_MD5_SMALL=1 +CONFIG_SHA3_SMALL=1 +# CONFIG_FEATURE_FAST_TOP is not set +# CONFIG_FEATURE_ETC_NETWORKS is not set +# CONFIG_FEATURE_ETC_SERVICES is not set +CONFIG_FEATURE_EDITING=y +CONFIG_FEATURE_EDITING_MAX_LEN=1024 +# CONFIG_FEATURE_EDITING_VI is not set +CONFIG_FEATURE_EDITING_HISTORY=255 +CONFIG_FEATURE_EDITING_SAVEHISTORY=y +# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set +CONFIG_FEATURE_REVERSE_SEARCH=y +CONFIG_FEATURE_TAB_COMPLETION=y +CONFIG_FEATURE_USERNAME_COMPLETION=y +CONFIG_FEATURE_EDITING_FANCY_PROMPT=y +CONFIG_FEATURE_EDITING_WINCH=y +# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set +# CONFIG_LOCALE_SUPPORT is not set +CONFIG_UNICODE_SUPPORT=y +# CONFIG_UNICODE_USING_LOCALE is not set +# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set +CONFIG_SUBST_WCHAR=63 +CONFIG_LAST_SUPPORTED_WCHAR=767 +# CONFIG_UNICODE_COMBINING_WCHARS is not set +# CONFIG_UNICODE_WIDE_WCHARS is not set +# CONFIG_UNICODE_BIDI_SUPPORT is not set +# CONFIG_UNICODE_NEUTRAL_TABLE is not set +# CONFIG_UNICODE_PRESERVE_BROKEN is not set +CONFIG_FEATURE_NON_POSIX_CP=y +# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set +CONFIG_FEATURE_USE_SENDFILE=y +CONFIG_FEATURE_COPYBUF_KB=4 +CONFIG_FEATURE_SKIP_ROOTFS=y +CONFIG_MONOTONIC_SYSCALL=y +CONFIG_IOCTL_HEX2STR_ERROR=y +CONFIG_FEATURE_HWIB=y + +# +# Applets +# + +# +# Archival Utilities +# +CONFIG_FEATURE_SEAMLESS_XZ=y +CONFIG_FEATURE_SEAMLESS_LZMA=y +CONFIG_FEATURE_SEAMLESS_BZ2=y +CONFIG_FEATURE_SEAMLESS_GZ=y +# CONFIG_FEATURE_SEAMLESS_Z is not set +# CONFIG_AR is not set +# CONFIG_FEATURE_AR_LONG_FILENAMES is not set +# CONFIG_FEATURE_AR_CREATE is not set +# CONFIG_UNCOMPRESS is not set +CONFIG_GUNZIP=y +CONFIG_ZCAT=y +CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y +CONFIG_BUNZIP2=y +CONFIG_BZCAT=y +CONFIG_UNLZMA=y +CONFIG_LZCAT=y +CONFIG_LZMA=y +CONFIG_UNXZ=y +CONFIG_XZCAT=y +CONFIG_XZ=y +CONFIG_BZIP2=y +CONFIG_BZIP2_SMALL=8 +CONFIG_FEATURE_BZIP2_DECOMPRESS=y +CONFIG_CPIO=y +CONFIG_FEATURE_CPIO_O=y +CONFIG_FEATURE_CPIO_P=y +CONFIG_DPKG=y +CONFIG_DPKG_DEB=y +CONFIG_GZIP=y +CONFIG_FEATURE_GZIP_LONG_OPTIONS=y +CONFIG_GZIP_FAST=0 +# CONFIG_FEATURE_GZIP_LEVELS is not set +CONFIG_FEATURE_GZIP_DECOMPRESS=y +CONFIG_LZOP=y +# CONFIG_UNLZOP is not set +# CONFIG_LZOPCAT is not set +# CONFIG_LZOP_COMPR_HIGH is not set +CONFIG_RPM=y +CONFIG_RPM2CPIO=y +CONFIG_TAR=y +CONFIG_FEATURE_TAR_LONG_OPTIONS=y +CONFIG_FEATURE_TAR_CREATE=y +CONFIG_FEATURE_TAR_AUTODETECT=y +CONFIG_FEATURE_TAR_FROM=y +CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y +CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y +CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +CONFIG_FEATURE_TAR_TO_COMMAND=y +CONFIG_FEATURE_TAR_UNAME_GNAME=y +CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y +# CONFIG_FEATURE_TAR_SELINUX is not set +CONFIG_UNZIP=y +CONFIG_FEATURE_UNZIP_CDF=y +CONFIG_FEATURE_UNZIP_BZIP2=y +CONFIG_FEATURE_UNZIP_LZMA=y +CONFIG_FEATURE_UNZIP_XZ=y +# CONFIG_FEATURE_LZMA_FAST is not set + +# +# Coreutils +# +CONFIG_BASENAME=y +CONFIG_CAT=y +CONFIG_FEATURE_CATN=y +CONFIG_FEATURE_CATV=y +CONFIG_CHGRP=y +CONFIG_CHMOD=y +CONFIG_CHOWN=y +CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y +CONFIG_CHROOT=y +CONFIG_CKSUM=y +CONFIG_COMM=y +CONFIG_CP=y +CONFIG_FEATURE_CP_LONG_OPTIONS=y +CONFIG_CUT=y +CONFIG_DATE=y +CONFIG_FEATURE_DATE_ISOFMT=y +# CONFIG_FEATURE_DATE_NANO is not set +CONFIG_FEATURE_DATE_COMPAT=y +CONFIG_DD=y +CONFIG_FEATURE_DD_SIGNAL_HANDLING=y +CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y +CONFIG_FEATURE_DD_IBS_OBS=y +CONFIG_FEATURE_DD_STATUS=y +CONFIG_DF=y +CONFIG_FEATURE_DF_FANCY=y +CONFIG_DIRNAME=y +CONFIG_DOS2UNIX=y +CONFIG_UNIX2DOS=y +CONFIG_DU=y +CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y +CONFIG_ECHO=y +CONFIG_FEATURE_FANCY_ECHO=y +CONFIG_ENV=y +CONFIG_EXPAND=y +CONFIG_UNEXPAND=y +CONFIG_EXPR=y +CONFIG_EXPR_MATH_SUPPORT_64=y +CONFIG_FACTOR=y +CONFIG_FALSE=y +CONFIG_FOLD=y +CONFIG_FSYNC=y +CONFIG_HEAD=y +CONFIG_FEATURE_FANCY_HEAD=y +CONFIG_HOSTID=y +CONFIG_ID=y +CONFIG_GROUPS=y +CONFIG_INSTALL=y +CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y +CONFIG_LINK=y +CONFIG_LN=y +CONFIG_LOGNAME=y +CONFIG_LS=y +CONFIG_FEATURE_LS_FILETYPES=y +CONFIG_FEATURE_LS_FOLLOWLINKS=y +CONFIG_FEATURE_LS_RECURSIVE=y +CONFIG_FEATURE_LS_WIDTH=y +CONFIG_FEATURE_LS_SORTFILES=y +CONFIG_FEATURE_LS_TIMESTAMPS=y +CONFIG_FEATURE_LS_USERNAME=y +CONFIG_FEATURE_LS_COLOR=y +CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y +CONFIG_MD5SUM=y +CONFIG_SHA1SUM=y +CONFIG_SHA256SUM=y +CONFIG_SHA512SUM=y +CONFIG_SHA3SUM=y + +# +# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum +# +CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y +CONFIG_MKDIR=y +CONFIG_MKFIFO=y +CONFIG_MKNOD=y +CONFIG_MKTEMP=y +CONFIG_MV=y +CONFIG_NICE=y +CONFIG_NL=y +CONFIG_NOHUP=y +CONFIG_NPROC=y +CONFIG_OD=y +CONFIG_PASTE=y +CONFIG_PRINTENV=y +CONFIG_PRINTF=y +CONFIG_PWD=y +CONFIG_READLINK=y +CONFIG_FEATURE_READLINK_FOLLOW=y +CONFIG_REALPATH=y +CONFIG_RM=y +CONFIG_RMDIR=y +CONFIG_SEQ=y +CONFIG_SHRED=y +CONFIG_SHUF=y +CONFIG_SLEEP=y +CONFIG_FEATURE_FANCY_SLEEP=y +CONFIG_FEATURE_FLOAT_SLEEP=y +CONFIG_SORT=y +CONFIG_FEATURE_SORT_BIG=y +# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set +CONFIG_SPLIT=y +CONFIG_FEATURE_SPLIT_FANCY=y +CONFIG_STAT=y +CONFIG_FEATURE_STAT_FORMAT=y +CONFIG_FEATURE_STAT_FILESYSTEM=y +CONFIG_STTY=y +CONFIG_SUM=y +CONFIG_SYNC=y +CONFIG_FEATURE_SYNC_FANCY=y +CONFIG_TAC=y +CONFIG_TAIL=y +CONFIG_FEATURE_FANCY_TAIL=y +CONFIG_TEE=y +CONFIG_FEATURE_TEE_USE_BLOCK_IO=y +CONFIG_TEST=y +CONFIG_TEST1=y +CONFIG_TEST2=y +CONFIG_FEATURE_TEST_64=y +CONFIG_TIMEOUT=y +CONFIG_TOUCH=y +CONFIG_FEATURE_TOUCH_NODEREF=y +CONFIG_FEATURE_TOUCH_SUSV3=y +CONFIG_TR=y +CONFIG_FEATURE_TR_CLASSES=y +CONFIG_FEATURE_TR_EQUIV=y +CONFIG_TRUE=y +CONFIG_TRUNCATE=y +CONFIG_TTY=y +CONFIG_UNAME=y +CONFIG_UNAME_OSNAME="GNU/Linux" +CONFIG_BB_ARCH=y +CONFIG_UNIQ=y +CONFIG_UNLINK=y +CONFIG_USLEEP=y +CONFIG_UUDECODE=y +CONFIG_BASE64=y +CONFIG_UUENCODE=y +CONFIG_WC=y +CONFIG_FEATURE_WC_LARGE=y +CONFIG_WHO=y +CONFIG_W=y +CONFIG_USERS=y +CONFIG_WHOAMI=y +CONFIG_YES=y + +# +# Common options +# +CONFIG_FEATURE_VERBOSE=y + +# +# Common options for cp and mv +# +CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for df, du, ls +# +CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +CONFIG_CHVT=y +CONFIG_CLEAR=y +CONFIG_DEALLOCVT=y +CONFIG_DUMPKMAP=y +CONFIG_FGCONSOLE=y +CONFIG_KBD_MODE=y +CONFIG_LOADFONT=y +CONFIG_SETFONT=y +CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y +CONFIG_DEFAULT_SETFONT_DIR="" + +# +# Common options for loadfont and setfont +# +CONFIG_FEATURE_LOADFONT_PSF2=y +CONFIG_FEATURE_LOADFONT_RAW=y +CONFIG_LOADKMAP=y +CONFIG_OPENVT=y +CONFIG_RESET=y +CONFIG_RESIZE=y +CONFIG_FEATURE_RESIZE_PRINT=y +CONFIG_SETCONSOLE=y +CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y +CONFIG_SETKEYCODES=y +CONFIG_SETLOGCONS=y +CONFIG_SHOWKEY=y + +# +# Debian Utilities +# +CONFIG_PIPE_PROGRESS=y +CONFIG_RUN_PARTS=y +CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y +CONFIG_FEATURE_RUN_PARTS_FANCY=y +CONFIG_START_STOP_DAEMON=y +CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y +CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y +CONFIG_WHICH=y + +# +# klibc-utils +# +# CONFIG_MINIPS is not set +CONFIG_NUKE=y +CONFIG_RESUME=y +CONFIG_RUN_INIT=y + +# +# Editors +# +CONFIG_AWK=y +CONFIG_FEATURE_AWK_LIBM=y +CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y +CONFIG_CMP=y +CONFIG_DIFF=y +CONFIG_FEATURE_DIFF_LONG_OPTIONS=y +CONFIG_FEATURE_DIFF_DIR=y +CONFIG_ED=y +CONFIG_PATCH=y +CONFIG_SED=y +CONFIG_VI=y +CONFIG_FEATURE_VI_MAX_LEN=4096 +# CONFIG_FEATURE_VI_8BIT is not set +CONFIG_FEATURE_VI_COLON=y +CONFIG_FEATURE_VI_YANKMARK=y +CONFIG_FEATURE_VI_SEARCH=y +# CONFIG_FEATURE_VI_REGEX_SEARCH is not set +CONFIG_FEATURE_VI_USE_SIGNALS=y +CONFIG_FEATURE_VI_DOT_CMD=y +CONFIG_FEATURE_VI_READONLY=y +CONFIG_FEATURE_VI_SETOPTS=y +CONFIG_FEATURE_VI_SET=y +CONFIG_FEATURE_VI_WIN_RESIZE=y +CONFIG_FEATURE_VI_ASK_TERMINAL=y +CONFIG_FEATURE_VI_UNDO=y +CONFIG_FEATURE_VI_UNDO_QUEUE=y +CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=256 +CONFIG_FEATURE_ALLOW_EXEC=y + +# +# Finding Utilities +# +CONFIG_FIND=y +CONFIG_FEATURE_FIND_PRINT0=y +CONFIG_FEATURE_FIND_MTIME=y +CONFIG_FEATURE_FIND_MMIN=y +CONFIG_FEATURE_FIND_PERM=y +CONFIG_FEATURE_FIND_TYPE=y +CONFIG_FEATURE_FIND_XDEV=y +CONFIG_FEATURE_FIND_MAXDEPTH=y +CONFIG_FEATURE_FIND_NEWER=y +CONFIG_FEATURE_FIND_INUM=y +CONFIG_FEATURE_FIND_EXEC=y +CONFIG_FEATURE_FIND_EXEC_PLUS=y +CONFIG_FEATURE_FIND_USER=y +CONFIG_FEATURE_FIND_GROUP=y +CONFIG_FEATURE_FIND_NOT=y +CONFIG_FEATURE_FIND_DEPTH=y +CONFIG_FEATURE_FIND_PAREN=y +CONFIG_FEATURE_FIND_SIZE=y +CONFIG_FEATURE_FIND_PRUNE=y +CONFIG_FEATURE_FIND_DELETE=y +CONFIG_FEATURE_FIND_PATH=y +CONFIG_FEATURE_FIND_REGEX=y +# CONFIG_FEATURE_FIND_CONTEXT is not set +CONFIG_FEATURE_FIND_LINKS=y +CONFIG_GREP=y +CONFIG_EGREP=y +CONFIG_FGREP=y +CONFIG_FEATURE_GREP_CONTEXT=y +CONFIG_XARGS=y +CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y +CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y +CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y +CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y +CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y +CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL=y +CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y + +# +# Init Utilities +# +CONFIG_BOOTCHARTD=y +CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER=y +CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE=y +CONFIG_HALT=y +CONFIG_POWEROFF=y +CONFIG_REBOOT=y +CONFIG_FEATURE_WAIT_FOR_INIT=y +# CONFIG_FEATURE_CALL_TELINIT is not set +CONFIG_TELINIT_PATH="" +CONFIG_INIT=y +CONFIG_LINUXRC=y +CONFIG_FEATURE_USE_INITTAB=y +# CONFIG_FEATURE_KILL_REMOVED is not set +CONFIG_FEATURE_KILL_DELAY=0 +CONFIG_FEATURE_INIT_SCTTY=y +CONFIG_FEATURE_INIT_SYSLOG=y +CONFIG_FEATURE_INIT_QUIET=y +# CONFIG_FEATURE_INIT_COREDUMPS is not set +CONFIG_INIT_TERMINAL_TYPE="linux" +CONFIG_FEATURE_INIT_MODIFY_CMDLINE=y + +# +# Login/Password Management Utilities +# +CONFIG_FEATURE_SHADOWPASSWDS=y +CONFIG_USE_BB_PWD_GRP=y +CONFIG_USE_BB_SHADOW=y +CONFIG_USE_BB_CRYPT=y +CONFIG_USE_BB_CRYPT_SHA=y +CONFIG_ADD_SHELL=y +CONFIG_REMOVE_SHELL=y +CONFIG_ADDGROUP=y +CONFIG_FEATURE_ADDUSER_TO_GROUP=y +CONFIG_ADDUSER=y +# CONFIG_FEATURE_CHECK_NAMES is not set +CONFIG_LAST_ID=60000 +CONFIG_FIRST_SYSTEM_ID=100 +CONFIG_LAST_SYSTEM_ID=999 +CONFIG_CHPASSWD=y +CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des" +CONFIG_CRYPTPW=y +CONFIG_MKPASSWD=y +CONFIG_DELUSER=y +CONFIG_DELGROUP=y +CONFIG_FEATURE_DEL_USER_FROM_GROUP=y +CONFIG_GETTY=y +CONFIG_LOGIN=y +# CONFIG_LOGIN_SESSION_AS_CHILD is not set +CONFIG_LOGIN_SCRIPTS=y +CONFIG_FEATURE_NOLOGIN=y +CONFIG_FEATURE_SECURETTY=y +CONFIG_PASSWD=y +CONFIG_FEATURE_PASSWD_WEAK_CHECK=y +CONFIG_SU=y +CONFIG_FEATURE_SU_SYSLOG=y +CONFIG_FEATURE_SU_CHECKS_SHELLS=y +# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set +CONFIG_SULOGIN=y +CONFIG_VLOCK=y + +# +# Linux Ext2 FS Progs +# +CONFIG_CHATTR=y +CONFIG_FSCK=y +CONFIG_LSATTR=y +# CONFIG_TUNE2FS is not set + +# +# Linux Module Utilities +# +CONFIG_MODPROBE_SMALL=y +CONFIG_DEPMOD=y +CONFIG_INSMOD=y +CONFIG_LSMOD=y +# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set +CONFIG_MODINFO=y +CONFIG_MODPROBE=y +# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set +CONFIG_RMMOD=y + +# +# Options common to multiple modutils +# +CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=y +CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y +# CONFIG_FEATURE_2_4_MODULES is not set +# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set +# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set +# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set +# CONFIG_FEATURE_MODUTILS_ALIAS is not set +# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set +CONFIG_DEFAULT_MODULES_DIR="/lib/modules" +CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" + +# +# Linux System Utilities +# +CONFIG_ACPID=y +CONFIG_FEATURE_ACPID_COMPAT=y +CONFIG_BLKDISCARD=y +CONFIG_BLKID=y +CONFIG_FEATURE_BLKID_TYPE=y +CONFIG_BLOCKDEV=y +CONFIG_CAL=y +CONFIG_CHRT=y +CONFIG_DMESG=y +CONFIG_FEATURE_DMESG_PRETTY=y +CONFIG_EJECT=y +CONFIG_FEATURE_EJECT_SCSI=y +CONFIG_FALLOCATE=y +CONFIG_FATATTR=y +CONFIG_FBSET=y +CONFIG_FEATURE_FBSET_FANCY=y +CONFIG_FEATURE_FBSET_READMODE=y +CONFIG_FDFORMAT=y +CONFIG_FDISK=y +# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set +CONFIG_FEATURE_FDISK_WRITABLE=y +# CONFIG_FEATURE_AIX_LABEL is not set +# CONFIG_FEATURE_SGI_LABEL is not set +# CONFIG_FEATURE_SUN_LABEL is not set +# CONFIG_FEATURE_OSF_LABEL is not set +# CONFIG_FEATURE_GPT_LABEL is not set +CONFIG_FEATURE_FDISK_ADVANCED=y +CONFIG_FINDFS=y +CONFIG_FLOCK=y +CONFIG_FDFLUSH=y +CONFIG_FREERAMDISK=y +CONFIG_FSCK_MINIX=y +CONFIG_FSFREEZE=y +CONFIG_FSTRIM=y +CONFIG_GETOPT=y +CONFIG_FEATURE_GETOPT_LONG=y +CONFIG_HEXDUMP=y +CONFIG_FEATURE_HEXDUMP_REVERSE=y +CONFIG_HD=y +CONFIG_XXD=y +CONFIG_HWCLOCK=y +# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set +CONFIG_IONICE=y +CONFIG_IPCRM=y +CONFIG_IPCS=y +CONFIG_LAST=y +CONFIG_FEATURE_LAST_FANCY=y +CONFIG_LOSETUP=y +CONFIG_LSPCI=y +CONFIG_LSUSB=y +CONFIG_MDEV=y +CONFIG_FEATURE_MDEV_CONF=y +CONFIG_FEATURE_MDEV_RENAME=y +CONFIG_FEATURE_MDEV_RENAME_REGEXP=y +CONFIG_FEATURE_MDEV_EXEC=y +CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y +CONFIG_MESG=y +CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y +CONFIG_MKE2FS=y +CONFIG_MKFS_EXT2=y +CONFIG_MKFS_MINIX=y +CONFIG_FEATURE_MINIX2=y +# CONFIG_MKFS_REISER is not set +CONFIG_MKDOSFS=y +CONFIG_MKFS_VFAT=y +CONFIG_MKSWAP=y +CONFIG_FEATURE_MKSWAP_UUID=y +CONFIG_MORE=y +CONFIG_MOUNT=y +CONFIG_FEATURE_MOUNT_FAKE=y +CONFIG_FEATURE_MOUNT_VERBOSE=y +# CONFIG_FEATURE_MOUNT_HELPERS is not set +CONFIG_FEATURE_MOUNT_LABEL=y +# CONFIG_FEATURE_MOUNT_NFS is not set +CONFIG_FEATURE_MOUNT_CIFS=y +CONFIG_FEATURE_MOUNT_FLAGS=y +CONFIG_FEATURE_MOUNT_FSTAB=y +CONFIG_FEATURE_MOUNT_OTHERTAB=y +CONFIG_MOUNTPOINT=y +CONFIG_NSENTER=y +CONFIG_PIVOT_ROOT=y +CONFIG_RDATE=y +CONFIG_RDEV=y +CONFIG_READPROFILE=y +CONFIG_RENICE=y +CONFIG_REV=y +CONFIG_RTCWAKE=y +CONFIG_SCRIPT=y +CONFIG_SCRIPTREPLAY=y +CONFIG_SETARCH=y +CONFIG_LINUX32=y +CONFIG_LINUX64=y +CONFIG_SETPRIV=y +CONFIG_FEATURE_SETPRIV_DUMP=y +CONFIG_FEATURE_SETPRIV_CAPABILITIES=y +CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES=y +CONFIG_SETSID=y +CONFIG_SWAPON=y +CONFIG_FEATURE_SWAPON_DISCARD=y +CONFIG_FEATURE_SWAPON_PRI=y +CONFIG_SWAPOFF=y +CONFIG_FEATURE_SWAPONOFF_LABEL=y +CONFIG_SWITCH_ROOT=y +CONFIG_TASKSET=y +CONFIG_FEATURE_TASKSET_FANCY=y +CONFIG_UEVENT=y +CONFIG_UMOUNT=y +CONFIG_FEATURE_UMOUNT_ALL=y +CONFIG_UNSHARE=y +CONFIG_WALL=y + +# +# Common options for mount/umount +# +CONFIG_FEATURE_MOUNT_LOOP=y +CONFIG_FEATURE_MOUNT_LOOP_CREATE=y +# CONFIG_FEATURE_MTAB_SUPPORT is not set +CONFIG_VOLUMEID=y + +# +# Filesystem/Volume identification +# +CONFIG_FEATURE_VOLUMEID_BCACHE=y +CONFIG_FEATURE_VOLUMEID_BTRFS=y +CONFIG_FEATURE_VOLUMEID_CRAMFS=y +CONFIG_FEATURE_VOLUMEID_EXFAT=y +CONFIG_FEATURE_VOLUMEID_EXT=y +CONFIG_FEATURE_VOLUMEID_F2FS=y +CONFIG_FEATURE_VOLUMEID_FAT=y +CONFIG_FEATURE_VOLUMEID_HFS=y +CONFIG_FEATURE_VOLUMEID_ISO9660=y +CONFIG_FEATURE_VOLUMEID_JFS=y +CONFIG_FEATURE_VOLUMEID_LFS=y +CONFIG_FEATURE_VOLUMEID_LINUXRAID=y +CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y +CONFIG_FEATURE_VOLUMEID_LUKS=y +CONFIG_FEATURE_VOLUMEID_MINIX=y +CONFIG_FEATURE_VOLUMEID_NILFS=y +CONFIG_FEATURE_VOLUMEID_NTFS=y +CONFIG_FEATURE_VOLUMEID_OCFS2=y +CONFIG_FEATURE_VOLUMEID_REISERFS=y +CONFIG_FEATURE_VOLUMEID_ROMFS=y +CONFIG_FEATURE_VOLUMEID_SQUASHFS=y +CONFIG_FEATURE_VOLUMEID_SYSV=y +CONFIG_FEATURE_VOLUMEID_UBIFS=y +CONFIG_FEATURE_VOLUMEID_UDF=y +CONFIG_FEATURE_VOLUMEID_XFS=y + +# +# Miscellaneous Utilities +# +CONFIG_ADJTIMEX=y +# CONFIG_BBCONFIG is not set +# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set +CONFIG_BEEP=y +CONFIG_FEATURE_BEEP_FREQ=4000 +CONFIG_FEATURE_BEEP_LENGTH_MS=30 +CONFIG_CHAT=y +CONFIG_FEATURE_CHAT_NOFAIL=y +# CONFIG_FEATURE_CHAT_TTY_HIFI is not set +CONFIG_FEATURE_CHAT_IMPLICIT_CR=y +CONFIG_FEATURE_CHAT_SWALLOW_OPTS=y +CONFIG_FEATURE_CHAT_SEND_ESCAPES=y +CONFIG_FEATURE_CHAT_VAR_ABORT_LEN=y +CONFIG_FEATURE_CHAT_CLR_ABORT=y +CONFIG_CONSPY=y +CONFIG_CROND=y +CONFIG_FEATURE_CROND_D=y +CONFIG_FEATURE_CROND_CALL_SENDMAIL=y +CONFIG_FEATURE_CROND_SPECIAL_TIMES=y +CONFIG_FEATURE_CROND_DIR="/var/spool/cron" +CONFIG_CRONTAB=y +CONFIG_DC=y +CONFIG_FEATURE_DC_LIBM=y +# CONFIG_DEVFSD is not set +# CONFIG_DEVFSD_MODLOAD is not set +# CONFIG_DEVFSD_FG_NP is not set +# CONFIG_DEVFSD_VERBOSE is not set +# CONFIG_FEATURE_DEVFS is not set +CONFIG_DEVMEM=y +CONFIG_FBSPLASH=y +# CONFIG_FLASH_ERASEALL is not set +# CONFIG_FLASH_LOCK is not set +# CONFIG_FLASH_UNLOCK is not set +# CONFIG_FLASHCP is not set +CONFIG_HDPARM=y +CONFIG_FEATURE_HDPARM_GET_IDENTITY=y +CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=y +CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=y +CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET=y +CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF=y +CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y +CONFIG_HEXEDIT=y +CONFIG_I2CGET=y +CONFIG_I2CSET=y +CONFIG_I2CDUMP=y +CONFIG_I2CDETECT=y +# CONFIG_INOTIFYD is not set +CONFIG_LESS=y +CONFIG_FEATURE_LESS_MAXLINES=9999999 +CONFIG_FEATURE_LESS_BRACKETS=y +CONFIG_FEATURE_LESS_FLAGS=y +CONFIG_FEATURE_LESS_TRUNCATE=y +CONFIG_FEATURE_LESS_MARKS=y +CONFIG_FEATURE_LESS_REGEXP=y +CONFIG_FEATURE_LESS_WINCH=y +CONFIG_FEATURE_LESS_ASK_TERMINAL=y +CONFIG_FEATURE_LESS_DASHCMD=y +CONFIG_FEATURE_LESS_LINENUMS=y +CONFIG_FEATURE_LESS_RAW=y +CONFIG_FEATURE_LESS_ENV=y +CONFIG_LSSCSI=y +CONFIG_MAKEDEVS=y +# CONFIG_FEATURE_MAKEDEVS_LEAF is not set +CONFIG_FEATURE_MAKEDEVS_TABLE=y +CONFIG_MAN=y +CONFIG_MICROCOM=y +CONFIG_MT=y +CONFIG_NANDWRITE=y +CONFIG_NANDDUMP=y +CONFIG_PARTPROBE=y +CONFIG_RAIDAUTORUN=y +CONFIG_READAHEAD=y +# CONFIG_RFKILL is not set +CONFIG_RUNLEVEL=y +CONFIG_RX=y +CONFIG_SETFATTR=y +CONFIG_SETSERIAL=y +CONFIG_STRINGS=y +CONFIG_TIME=y +CONFIG_TTYSIZE=y +CONFIG_UBIATTACH=y +CONFIG_UBIDETACH=y +CONFIG_UBIMKVOL=y +CONFIG_UBIRMVOL=y +CONFIG_UBIRSVOL=y +CONFIG_UBIUPDATEVOL=y +CONFIG_UBIRENAME=y +CONFIG_VOLNAME=y +CONFIG_WATCHDOG=y + +# +# Networking Utilities +# +CONFIG_FEATURE_IPV6=y +# CONFIG_FEATURE_UNIX_LOCAL is not set +CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y +# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set +CONFIG_ARP=y +CONFIG_ARPING=y +CONFIG_BRCTL=y +CONFIG_FEATURE_BRCTL_FANCY=y +CONFIG_FEATURE_BRCTL_SHOW=y +CONFIG_DNSD=y +CONFIG_ETHER_WAKE=y +CONFIG_FTPD=y +CONFIG_FEATURE_FTPD_WRITE=y +CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y +CONFIG_FEATURE_FTPD_AUTHENTICATION=y +CONFIG_FTPGET=y +CONFIG_FTPPUT=y +CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y +CONFIG_HOSTNAME=y +CONFIG_DNSDOMAINNAME=y +CONFIG_HTTPD=y +CONFIG_FEATURE_HTTPD_RANGES=y +CONFIG_FEATURE_HTTPD_SETUID=y +CONFIG_FEATURE_HTTPD_BASIC_AUTH=y +CONFIG_FEATURE_HTTPD_AUTH_MD5=y +CONFIG_FEATURE_HTTPD_CGI=y +CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y +CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y +CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y +CONFIG_FEATURE_HTTPD_ERROR_PAGES=y +CONFIG_FEATURE_HTTPD_PROXY=y +CONFIG_FEATURE_HTTPD_GZIP=y +CONFIG_IFCONFIG=y +CONFIG_FEATURE_IFCONFIG_STATUS=y +CONFIG_FEATURE_IFCONFIG_SLIP=y +CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +CONFIG_FEATURE_IFCONFIG_HW=y +CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +CONFIG_IFENSLAVE=y +CONFIG_IFPLUGD=y +CONFIG_IFUP=y +CONFIG_IFDOWN=y +CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate" +CONFIG_FEATURE_IFUPDOWN_IP=y +CONFIG_FEATURE_IFUPDOWN_IPV4=y +CONFIG_FEATURE_IFUPDOWN_IPV6=y +CONFIG_FEATURE_IFUPDOWN_MAPPING=y +# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set +CONFIG_INETD=y +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y +# CONFIG_FEATURE_INETD_RPC is not set +CONFIG_IP=y +CONFIG_IPADDR=y +CONFIG_IPLINK=y +CONFIG_IPROUTE=y +CONFIG_IPTUNNEL=y +CONFIG_IPRULE=y +CONFIG_IPNEIGH=y +CONFIG_FEATURE_IP_ADDRESS=y +CONFIG_FEATURE_IP_LINK=y +CONFIG_FEATURE_IP_ROUTE=y +CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2" +CONFIG_FEATURE_IP_TUNNEL=y +CONFIG_FEATURE_IP_RULE=y +CONFIG_FEATURE_IP_NEIGH=y +# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set +CONFIG_IPCALC=y +CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y +CONFIG_FEATURE_IPCALC_FANCY=y +CONFIG_FAKEIDENTD=y +CONFIG_NAMEIF=y +CONFIG_FEATURE_NAMEIF_EXTENDED=y +CONFIG_NBDCLIENT=y +CONFIG_NC=y +# CONFIG_NETCAT is not set +CONFIG_NC_SERVER=y +CONFIG_NC_EXTRA=y +CONFIG_NC_110_COMPAT=y +CONFIG_NETSTAT=y +CONFIG_FEATURE_NETSTAT_WIDE=y +CONFIG_FEATURE_NETSTAT_PRG=y +CONFIG_NSLOOKUP=y +CONFIG_FEATURE_NSLOOKUP_BIG=y +CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS=y +CONFIG_NTPD=y +CONFIG_FEATURE_NTPD_SERVER=y +CONFIG_FEATURE_NTPD_CONF=y +CONFIG_PING=y +CONFIG_PING6=y +CONFIG_FEATURE_FANCY_PING=y +CONFIG_PSCAN=y +CONFIG_ROUTE=y +CONFIG_SLATTACH=y +CONFIG_SSL_CLIENT=y +CONFIG_TC=y +CONFIG_FEATURE_TC_INGRESS=y +CONFIG_TCPSVD=y +CONFIG_UDPSVD=y +CONFIG_TELNET=y +CONFIG_FEATURE_TELNET_TTYPE=y +CONFIG_FEATURE_TELNET_AUTOLOGIN=y +CONFIG_FEATURE_TELNET_WIDTH=y +CONFIG_TELNETD=y +CONFIG_FEATURE_TELNETD_STANDALONE=y +CONFIG_FEATURE_TELNETD_INETD_WAIT=y +CONFIG_TFTP=y +CONFIG_FEATURE_TFTP_PROGRESS_BAR=y +CONFIG_TFTPD=y + +# +# Common options for tftp/tftpd +# +CONFIG_FEATURE_TFTP_GET=y +CONFIG_FEATURE_TFTP_PUT=y +CONFIG_FEATURE_TFTP_BLOCKSIZE=y +# CONFIG_TFTP_DEBUG is not set +CONFIG_TLS=y +CONFIG_TRACEROUTE=y +CONFIG_TRACEROUTE6=y +CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y +CONFIG_TUNCTL=y +CONFIG_FEATURE_TUNCTL_UG=y +CONFIG_VCONFIG=y +CONFIG_WGET=y +CONFIG_FEATURE_WGET_LONG_OPTIONS=y +CONFIG_FEATURE_WGET_STATUSBAR=y +CONFIG_FEATURE_WGET_AUTHENTICATION=y +CONFIG_FEATURE_WGET_TIMEOUT=y +CONFIG_FEATURE_WGET_HTTPS=y +CONFIG_FEATURE_WGET_OPENSSL=y +CONFIG_WHOIS=y +CONFIG_ZCIP=y +CONFIG_UDHCPD=y +# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set +CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y +CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases" +CONFIG_DUMPLEASES=y +CONFIG_DHCPRELAY=y +CONFIG_UDHCPC=y +CONFIG_FEATURE_UDHCPC_ARPING=y +CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y +CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script" +# CONFIG_UDHCPC6 is not set +# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set +# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set +# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set +# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set + +# +# Common options for DHCP applets +# +# CONFIG_FEATURE_UDHCP_PORT is not set +CONFIG_UDHCP_DEBUG=9 +CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 +CONFIG_FEATURE_UDHCP_RFC3397=y +CONFIG_FEATURE_UDHCP_8021Q=y +CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n" + +# +# Print Utilities +# +CONFIG_LPD=y +CONFIG_LPR=y +CONFIG_LPQ=y + +# +# Mail Utilities +# +CONFIG_MAKEMIME=y +CONFIG_POPMAILDIR=y +CONFIG_FEATURE_POPMAILDIR_DELIVERY=y +CONFIG_REFORMIME=y +CONFIG_FEATURE_REFORMIME_COMPAT=y +CONFIG_SENDMAIL=y +CONFIG_FEATURE_MIME_CHARSET="us-ascii" + +# +# Process Utilities +# +CONFIG_FREE=y +CONFIG_FUSER=y +CONFIG_IOSTAT=y +CONFIG_KILL=y +CONFIG_KILLALL=y +CONFIG_KILLALL5=y +CONFIG_LSOF=y +CONFIG_MPSTAT=y +CONFIG_NMETER=y +CONFIG_PGREP=y +CONFIG_PKILL=y +CONFIG_PIDOF=y +CONFIG_FEATURE_PIDOF_SINGLE=y +CONFIG_FEATURE_PIDOF_OMIT=y +CONFIG_PMAP=y +CONFIG_POWERTOP=y +CONFIG_FEATURE_POWERTOP_INTERACTIVE=y +CONFIG_PS=y +# CONFIG_FEATURE_PS_WIDE is not set +# CONFIG_FEATURE_PS_LONG is not set +CONFIG_FEATURE_PS_TIME=y +# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set +CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y +CONFIG_PSTREE=y +CONFIG_PWDX=y +CONFIG_SMEMCAP=y +CONFIG_BB_SYSCTL=y +CONFIG_TOP=y +CONFIG_FEATURE_TOP_INTERACTIVE=y +CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y +CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y +CONFIG_FEATURE_TOP_SMP_CPU=y +CONFIG_FEATURE_TOP_DECIMALS=y +CONFIG_FEATURE_TOP_SMP_PROCESS=y +CONFIG_FEATURE_TOPMEM=y +CONFIG_UPTIME=y +CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y +CONFIG_WATCH=y +CONFIG_FEATURE_SHOW_THREADS=y + +# +# Runit Utilities +# +CONFIG_CHPST=y +CONFIG_SETUIDGID=y +CONFIG_ENVUIDGID=y +CONFIG_ENVDIR=y +CONFIG_SOFTLIMIT=y +CONFIG_RUNSV=y +CONFIG_RUNSVDIR=y +# CONFIG_FEATURE_RUNSVDIR_LOG is not set +CONFIG_SV=y +CONFIG_SV_DEFAULT_SERVICE_DIR="/var/service" +CONFIG_SVC=y +CONFIG_SVOK=y +CONFIG_SVLOGD=y +# CONFIG_CHCON is not set +# CONFIG_GETENFORCE is not set +# CONFIG_GETSEBOOL is not set +# CONFIG_LOAD_POLICY is not set +# CONFIG_MATCHPATHCON is not set +# CONFIG_RUNCON is not set +# CONFIG_SELINUXENABLED is not set +# CONFIG_SESTATUS is not set +# CONFIG_SETENFORCE is not set +# CONFIG_SETFILES is not set +# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set +# CONFIG_RESTORECON is not set +# CONFIG_SETSEBOOL is not set + +# +# Shells +# +CONFIG_SH_IS_ASH=y +# CONFIG_SH_IS_HUSH is not set +# CONFIG_SH_IS_NONE is not set +# CONFIG_BASH_IS_ASH is not set +# CONFIG_BASH_IS_HUSH is not set +CONFIG_BASH_IS_NONE=y +CONFIG_ASH=y +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +CONFIG_ASH_INTERNAL_GLOB=y +CONFIG_ASH_BASH_COMPAT=y +# CONFIG_ASH_BASH_SOURCE_CURDIR is not set +CONFIG_ASH_BASH_NOT_FOUND_HOOK=y +CONFIG_ASH_JOB_CONTROL=y +CONFIG_ASH_ALIAS=y +CONFIG_ASH_RANDOM_SUPPORT=y +CONFIG_ASH_EXPAND_PRMT=y +CONFIG_ASH_IDLE_TIMEOUT=y +CONFIG_ASH_MAIL=y +CONFIG_ASH_ECHO=y +CONFIG_ASH_PRINTF=y +CONFIG_ASH_TEST=y +CONFIG_ASH_HELP=y +CONFIG_ASH_GETOPTS=y +CONFIG_ASH_CMDCMD=y +CONFIG_CTTYHACK=y +CONFIG_HUSH=y +CONFIG_HUSH_BASH_COMPAT=y +CONFIG_HUSH_BRACE_EXPANSION=y +CONFIG_HUSH_LINENO_VAR=y +# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set +CONFIG_HUSH_INTERACTIVE=y +CONFIG_HUSH_SAVEHISTORY=y +CONFIG_HUSH_JOB=y +CONFIG_HUSH_TICK=y +CONFIG_HUSH_IF=y +CONFIG_HUSH_LOOPS=y +CONFIG_HUSH_CASE=y +CONFIG_HUSH_FUNCTIONS=y +CONFIG_HUSH_LOCAL=y +CONFIG_HUSH_RANDOM_SUPPORT=y +CONFIG_HUSH_MODE_X=y +CONFIG_HUSH_ECHO=y +CONFIG_HUSH_PRINTF=y +CONFIG_HUSH_TEST=y +CONFIG_HUSH_HELP=y +CONFIG_HUSH_EXPORT=y +CONFIG_HUSH_EXPORT_N=y +CONFIG_HUSH_READONLY=y +CONFIG_HUSH_KILL=y +CONFIG_HUSH_WAIT=y +CONFIG_HUSH_COMMAND=y +CONFIG_HUSH_TRAP=y +CONFIG_HUSH_TYPE=y +CONFIG_HUSH_TIMES=y +CONFIG_HUSH_READ=y +CONFIG_HUSH_SET=y +CONFIG_HUSH_UNSET=y +CONFIG_HUSH_ULIMIT=y +CONFIG_HUSH_UMASK=y +CONFIG_HUSH_GETOPTS=y +# CONFIG_HUSH_MEMLEAK is not set + +# +# Options common to all shells +# +CONFIG_FEATURE_SH_MATH=y +CONFIG_FEATURE_SH_MATH_64=y +CONFIG_FEATURE_SH_EXTRA_QUIET=y +# CONFIG_FEATURE_SH_STANDALONE is not set +# CONFIG_FEATURE_SH_NOFORK is not set +CONFIG_FEATURE_SH_READ_FRAC=y +CONFIG_FEATURE_SH_HISTFILESIZE=y + +# +# System Logging Utilities +# +CONFIG_KLOGD=y + +# +# klogd should not be used together with syslog to kernel printk buffer +# +CONFIG_FEATURE_KLOGD_KLOGCTL=y +CONFIG_LOGGER=y +CONFIG_LOGREAD=y +CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y +CONFIG_SYSLOGD=y +CONFIG_FEATURE_ROTATE_LOGFILE=y +CONFIG_FEATURE_REMOTE_LOG=y +CONFIG_FEATURE_SYSLOGD_DUP=y +CONFIG_FEATURE_SYSLOGD_CFG=y +CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256 +CONFIG_FEATURE_IPC_SYSLOG=y +CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16 +CONFIG_FEATURE_KMSG_SYSLOG=y diff --git a/pack/busybox/tar b/pack/busybox/tar @@ -0,0 +1 @@ +https://www.busybox.net/downloads/busybox-%s.tar.bz2 diff --git a/pack/busybox/version b/pack/busybox/version @@ -0,0 +1 @@ +1.29.1 diff --git a/pack/catpoint/version b/pack/catpoint/version @@ -0,0 +1 @@ +git diff --git a/pack/cherrymusic/version b/pack/cherrymusic/version @@ -0,0 +1 @@ +git diff --git a/pack/dvtm/version b/pack/dvtm/version @@ -0,0 +1 @@ +git diff --git a/pack/dwm/version b/pack/dwm/version @@ -0,0 +1 @@ +git diff --git a/pack/ed/version b/pack/ed/version @@ -0,0 +1 @@ +git diff --git a/pack/eel/version b/pack/eel/version @@ -0,0 +1 @@ +git diff --git a/pack/farbfeld-resize/version b/pack/farbfeld-resize/version @@ -0,0 +1 @@ +git diff --git a/pack/ff2txt/version b/pack/ff2txt/version @@ -0,0 +1 @@ +git diff --git a/pack/fluxcapacitor/version b/pack/fluxcapacitor/version @@ -0,0 +1 @@ +git diff --git a/pack/gophermap/version b/pack/gophermap/version @@ -0,0 +1 @@ +git diff --git a/pack/ics2txt/version b/pack/ics2txt/version @@ -0,0 +1 @@ +git diff --git a/pack/iomenu/version b/pack/iomenu/version @@ -0,0 +1 @@ +git diff --git a/pack/irssi/version b/pack/irssi/version @@ -0,0 +1 @@ +git diff --git a/pack/lel/version b/pack/lel/version @@ -0,0 +1 @@ +git diff --git a/pack/libc9/version b/pack/libc9/version @@ -0,0 +1 @@ +git diff --git a/pack/libcurses/version b/pack/libcurses/version @@ -0,0 +1 @@ +git diff --git a/pack/liblz4/version b/pack/liblz4/version @@ -0,0 +1 @@ +git diff --git a/pack/libutf/version b/pack/libutf/version @@ -0,0 +1 @@ +git diff --git a/pack/links2/version b/pack/links2/version @@ -0,0 +1 @@ +git diff --git a/pack/ministat/version b/pack/ministat/version @@ -0,0 +1 @@ +git diff --git a/pack/miniwi/version b/pack/miniwi/version @@ -0,0 +1 @@ +git diff --git a/pack/opentracker/version b/pack/opentracker/version @@ -0,0 +1 @@ +git diff --git a/pack/ploot/version b/pack/ploot/version @@ -0,0 +1 @@ +git diff --git a/pack/plstree/version b/pack/plstree/version @@ -0,0 +1 @@ +git diff --git a/pack/quark/version b/pack/quark/version @@ -0,0 +1 @@ +git diff --git a/pack/radare2/version b/pack/radare2/version @@ -0,0 +1 @@ +git diff --git a/pack/ratox/version b/pack/ratox/version @@ -0,0 +1 @@ +git diff --git a/pack/sbase/version b/pack/sbase/version @@ -0,0 +1 @@ +git diff --git a/pack/scc/build b/pack/scc/build @@ -1,3 +1,4 @@ #!/bin/sh -ex +./configure make PREFIX="$PREFIX" install diff --git a/pack/scc/version b/pack/scc/version @@ -0,0 +1 @@ +git diff --git a/pack/scron/version b/pack/scron/version @@ -0,0 +1 @@ +git diff --git a/pack/sent/version b/pack/sent/version @@ -0,0 +1 @@ +git diff --git a/pack/sfeed/version b/pack/sfeed/version @@ -0,0 +1 @@ +git diff --git a/pack/snooze/version b/pack/snooze/version @@ -0,0 +1 @@ +git diff --git a/pack/spoon/version b/pack/spoon/version @@ -0,0 +1 @@ +git diff --git a/pack/sselp/version b/pack/sselp/version @@ -0,0 +1 @@ +git diff --git a/pack/stagit-gopher/version b/pack/stagit-gopher/version @@ -0,0 +1 @@ +git diff --git a/pack/stagit/version b/pack/stagit/version @@ -0,0 +1 @@ +git diff --git a/pack/tabbed/version b/pack/tabbed/version @@ -0,0 +1 @@ +git diff --git a/pack/tttml/version b/pack/tttml/version @@ -0,0 +1 @@ +git diff --git a/pack/u9fs/version b/pack/u9fs/version @@ -0,0 +1 @@ +git diff --git a/pack/yacc/version b/pack/yacc/version @@ -0,0 +1 @@ +git diff --git a/s6/backup-log/consumer-for b/s6/backup-log/consumer-for @@ -1 +0,0 @@ -backup diff --git a/s6/backup-log/run b/s6/backup-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/backup diff --git a/s6/backup-run/producer-for b/s6/backup/backup-run/producer-for diff --git a/s6/backup-run/run b/s6/backup/backup-run/run diff --git a/s6/backup-log/type b/s6/backup/backup-run/type diff --git a/s6/backup/contents b/s6/backup/contents @@ -1,2 +0,0 @@ -backup-log -backup-run diff --git a/s6/btpd-log/consumer-for b/s6/btpd-log/consumer-for @@ -1 +0,0 @@ -btpd diff --git a/s6/btpd-log/run b/s6/btpd-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/btpd diff --git a/s6/btpd-run/producer-for b/s6/btpd/btpd-run/producer-for diff --git a/s6/btpd-run/run b/s6/btpd/btpd-run/run diff --git a/s6/backup-run/type b/s6/btpd/btpd-run/type diff --git a/s6/btpd/contents b/s6/btpd/contents @@ -1,2 +0,0 @@ -btpd-log -btpd-run diff --git a/s6/cherrymusic-log/consumer-for b/s6/cherrymusic-log/consumer-for @@ -1 +0,0 @@ -cherrymusic diff --git a/s6/cherrymusic-log/run b/s6/cherrymusic-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/cherrymusic diff --git a/s6/cherrymusic-run/producer-for b/s6/cherrymusic/cherrymusic-run/producer-for diff --git a/s6/cherrymusic-run/run b/s6/cherrymusic/cherrymusic-run/run diff --git a/s6/backup/type b/s6/cherrymusic/cherrymusic-run/type diff --git a/s6/cherrymusic/contents b/s6/cherrymusic/contents @@ -1,2 +0,0 @@ -cherrymusic-log -cherrymusic-run diff --git a/s6/collectd-log/consumer-for b/s6/collectd-log/consumer-for @@ -1 +0,0 @@ -collectd diff --git a/s6/collectd-log/run b/s6/collectd-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/collectd diff --git a/s6/collectd-run/data/conf b/s6/collectd/collectd-run/data/conf diff --git a/s6/collectd-run/producer-for b/s6/collectd/collectd-run/producer-for diff --git a/s6/collectd-run/run b/s6/collectd/collectd-run/run diff --git a/s6/btpd-log/type b/s6/collectd/collectd-run/type diff --git a/s6/collectd/contents b/s6/collectd/contents @@ -1,2 +0,0 @@ -collectd-log -collectd-run diff --git a/s6/djbdns-axfrdns-log/consumer-for b/s6/djbdns-axfrdns-log/consumer-for @@ -1 +0,0 @@ -djbdns-axfrdns diff --git a/s6/djbdns-axfrdns-log/run b/s6/djbdns-axfrdns-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/djbdns-axfrdns diff --git a/s6/djbdns-axfrdns/contents b/s6/djbdns-axfrdns/contents @@ -1,2 +0,0 @@ -djbdns-axfrdns-log -djbdns-axfrdns-run diff --git a/s6/djbdns-axfrdns-run/env/ROOT b/s6/djbdns-axfrdns/djbdns-axfrdns-run/env/ROOT diff --git a/s6/djbdns-axfrdns-run/producer-for b/s6/djbdns-axfrdns/djbdns-axfrdns-run/producer-for diff --git a/s6/djbdns-axfrdns-run/run b/s6/djbdns-axfrdns/djbdns-axfrdns-run/run diff --git a/s6/btpd-run/type b/s6/djbdns-axfrdns/djbdns-axfrdns-run/type diff --git a/s6/djbdns-dnscache-log/consumer-for b/s6/djbdns-dnscache-log/consumer-for @@ -1 +0,0 @@ -djbdns-dnscache diff --git a/s6/djbdns-dnscache-log/run b/s6/djbdns-dnscache-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/djbdns-dnscache diff --git a/s6/djbdns-dnscache/contents b/s6/djbdns-dnscache/contents @@ -1,2 +0,0 @@ -djbdns-dnscache-log -djbdns-dnscache-run diff --git a/s6/djbdns-dnscache-run/data/ip/127.0.0.1 b/s6/djbdns-dnscache/djbdns-dnscache-run/data/ip/127.0.0.1 diff --git a/s6/djbdns-dnscache-run/data/servers/@ b/s6/djbdns-dnscache/djbdns-dnscache-run/data/servers/@ diff --git a/s6/djbdns-dnscache-run/env/CACHESIZE b/s6/djbdns-dnscache/djbdns-dnscache-run/env/CACHESIZE diff --git a/s6/djbdns-dnscache-run/env/DATALIMIT b/s6/djbdns-dnscache/djbdns-dnscache-run/env/DATALIMIT diff --git a/s6/djbdns-dnscache-run/env/IP b/s6/djbdns-dnscache/djbdns-dnscache-run/env/IP diff --git a/s6/djbdns-dnscache-run/env/IPSEND b/s6/djbdns-dnscache/djbdns-dnscache-run/env/IPSEND diff --git a/s6/djbdns-dnscache-run/env/ROOT b/s6/djbdns-dnscache/djbdns-dnscache-run/env/ROOT diff --git a/s6/djbdns-dnscache-run/producer-for b/s6/djbdns-dnscache/djbdns-dnscache-run/producer-for diff --git a/s6/djbdns-dnscache-run/run b/s6/djbdns-dnscache/djbdns-dnscache-run/run diff --git a/s6/btpd/type b/s6/djbdns-dnscache/djbdns-dnscache-run/type diff --git a/s6/djbdns-tinydns-log/consumer-for b/s6/djbdns-tinydns-log/consumer-for @@ -1 +0,0 @@ -djbdns-tinydns diff --git a/s6/djbdns-tinydns-log/run b/s6/djbdns-tinydns-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/djbdns-tinydns diff --git a/s6/djbdns-tinydns/contents b/s6/djbdns-tinydns/contents @@ -1,2 +0,0 @@ -djbdns-tinydns-log -djbdns-tinydns-run diff --git a/s6/djbdns-tinydns-run/data/Makefile b/s6/djbdns-tinydns/djbdns-tinydns-run/data/Makefile diff --git a/s6/djbdns-tinydns-run/data/add-alias b/s6/djbdns-tinydns/djbdns-tinydns-run/data/add-alias diff --git a/s6/djbdns-tinydns-run/data/add-childns b/s6/djbdns-tinydns/djbdns-tinydns-run/data/add-childns diff --git a/s6/djbdns-tinydns-run/data/add-host b/s6/djbdns-tinydns/djbdns-tinydns-run/data/add-host diff --git a/s6/djbdns-tinydns-run/data/add-mx b/s6/djbdns-tinydns/djbdns-tinydns-run/data/add-mx diff --git a/s6/djbdns-tinydns-run/data/add-ns b/s6/djbdns-tinydns/djbdns-tinydns-run/data/add-ns diff --git a/s6/djbdns-tinydns-run/data/data b/s6/djbdns-tinydns/djbdns-tinydns-run/data/data diff --git a/s6/djbdns-tinydns-run/env/IP b/s6/djbdns-tinydns/djbdns-tinydns-run/env/IP diff --git a/s6/djbdns-tinydns-run/env/ROOT b/s6/djbdns-tinydns/djbdns-tinydns-run/env/ROOT diff --git a/s6/djbdns-tinydns-run/producer-for b/s6/djbdns-tinydns/djbdns-tinydns-run/producer-for diff --git a/s6/djbdns-tinydns-run/run b/s6/djbdns-tinydns/djbdns-tinydns-run/run diff --git a/s6/cherrymusic-log/type b/s6/djbdns-tinydns/djbdns-tinydns-run/type diff --git a/s6/djbdns-walldns-log/consumer-for b/s6/djbdns-walldns-log/consumer-for @@ -1 +0,0 @@ -djbdns-walldns diff --git a/s6/djbdns-walldns-log/run b/s6/djbdns-walldns-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/djbdns-walldns diff --git a/s6/djbdns-walldns/contents b/s6/djbdns-walldns/contents @@ -1,2 +0,0 @@ -djbdns-walldns-log -djbdns-walldns-run diff --git a/s6/djbdns-walldns-run/env/IP b/s6/djbdns-walldns/djbdns-walldns-run/env/IP diff --git a/s6/djbdns-walldns-run/env/ROOT b/s6/djbdns-walldns/djbdns-walldns-run/env/ROOT diff --git a/s6/djbdns-walldns-run/producer-for b/s6/djbdns-walldns/djbdns-walldns-run/producer-for diff --git a/s6/djbdns-walldns-run/run b/s6/djbdns-walldns/djbdns-walldns-run/run diff --git a/s6/cherrymusic-run/type b/s6/djbdns-walldns/djbdns-walldns-run/type diff --git a/s6/fossil-log/consumer-for b/s6/fossil-log/consumer-for @@ -1 +0,0 @@ -fossil diff --git a/s6/fossil-log/run b/s6/fossil-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/fossil diff --git a/s6/fossil/contents b/s6/fossil/contents @@ -1,2 +0,0 @@ -fossil-log -fossil-run diff --git a/s6/fossil-run/producer-for b/s6/fossil/fossil-run/producer-for diff --git a/s6/fossil-run/run b/s6/fossil/fossil-run/run diff --git a/s6/cherrymusic/type b/s6/fossil/fossil-run/type diff --git a/s6/ftpd-log/consumer-for b/s6/ftpd-log/consumer-for @@ -1 +0,0 @@ -ftpd diff --git a/s6/ftpd-log/run b/s6/ftpd-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/ftpd diff --git a/s6/ftpd/contents b/s6/ftpd/contents @@ -1,2 +0,0 @@ -ftpd-log -ftpd-run diff --git a/s6/ftpd-run/producer-for b/s6/ftpd/ftpd-run/producer-for diff --git a/s6/ftpd-run/run b/s6/ftpd/ftpd-run/run diff --git a/s6/collectd-log/type b/s6/ftpd/ftpd-run/type diff --git a/s6/geomyidae-log/consumer-for b/s6/geomyidae-log/consumer-for @@ -1 +0,0 @@ -geomyidae diff --git a/s6/geomyidae-log/run b/s6/geomyidae-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/geomyidae diff --git a/s6/geomyidae/contents b/s6/geomyidae/contents @@ -1,2 +0,0 @@ -geomyidae-log -geomyidae-run diff --git a/s6/geomyidae-run/env/BASE b/s6/geomyidae/geomyidae-run/env/BASE diff --git a/s6/geomyidae-run/env/HOST b/s6/geomyidae/geomyidae-run/env/HOST diff --git a/s6/geomyidae-run/env/PORT b/s6/geomyidae/geomyidae-run/env/PORT diff --git a/s6/geomyidae-run/producer-for b/s6/geomyidae/geomyidae-run/producer-for diff --git a/s6/geomyidae-run/run b/s6/geomyidae/geomyidae-run/run diff --git a/s6/collectd-run/type b/s6/geomyidae/geomyidae-run/type diff --git a/s6/git-daemon-log/consumer-for b/s6/git-daemon-log/consumer-for @@ -1 +0,0 @@ -git-daemon diff --git a/s6/git-daemon-log/run b/s6/git-daemon-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/git-daemon diff --git a/s6/git-daemon/contents b/s6/git-daemon/contents @@ -1,2 +0,0 @@ -git-daemon-log -git-daemon-run diff --git a/s6/git-daemon-run/producer-for b/s6/git-daemon/git-daemon-run/producer-for diff --git a/s6/git-daemon-run/run b/s6/git-daemon/git-daemon-run/run diff --git a/s6/collectd/type b/s6/git-daemon/git-daemon-run/type diff --git a/s6/git-mirror-log/consumer-for b/s6/git-mirror-log/consumer-for @@ -1 +0,0 @@ -git-mirror diff --git a/s6/git-mirror-log/run b/s6/git-mirror-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/git-mirror diff --git a/s6/git-mirror/contents b/s6/git-mirror/contents @@ -1,2 +0,0 @@ -git-mirror-log -git-mirror-run diff --git a/s6/git-mirror-run/data/mirror b/s6/git-mirror/git-mirror-run/data/mirror diff --git a/s6/git-mirror-run/producer-for b/s6/git-mirror/git-mirror-run/producer-for diff --git a/s6/git-mirror-run/run b/s6/git-mirror/git-mirror-run/run diff --git a/s6/djbdns-axfrdns-log/type b/s6/git-mirror/git-mirror-run/type diff --git a/s6/gproxy-log/consumer-for b/s6/gproxy-log/consumer-for @@ -1 +0,0 @@ -gproxy diff --git a/s6/gproxy-log/run b/s6/gproxy-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/gproxy diff --git a/s6/gproxy/contents b/s6/gproxy/contents @@ -1,2 +0,0 @@ -gproxy-log -gproxy-run diff --git a/s6/gproxy-run/data/gproxy b/s6/gproxy/gproxy-run/data/gproxy diff --git a/s6/gproxy-run/producer-for b/s6/gproxy/gproxy-run/producer-for diff --git a/s6/gproxy-run/run b/s6/gproxy/gproxy-run/run diff --git a/s6/djbdns-axfrdns-run/type b/s6/gproxy/gproxy-run/type diff --git a/s6/httpd-log/consumer-for b/s6/httpd-log/consumer-for @@ -1 +0,0 @@ -httpd diff --git a/s6/httpd-log/run b/s6/httpd-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/httpd diff --git a/s6/httpd-log/type b/s6/httpd-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/httpd-run/type b/s6/httpd-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/httpd/contents b/s6/httpd/contents @@ -1,2 +0,0 @@ -httpd-log -httpd-run diff --git a/s6/httpd-run/producer-for b/s6/httpd/httpd-run/producer-for diff --git a/s6/httpd-run/run b/s6/httpd/httpd-run/run diff --git a/s6/djbdns-axfrdns/type b/s6/httpd/httpd-run/type diff --git a/s6/httpd/type b/s6/httpd/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ii-tcp-log/consumer-for b/s6/ii-tcp-log/consumer-for @@ -1 +0,0 @@ -ii-tcp diff --git a/s6/ii-tcp-log/run b/s6/ii-tcp-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/ii-tcp diff --git a/s6/ii-tcp-log/type b/s6/ii-tcp-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ii-tcp-run/type b/s6/ii-tcp-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ii-tcp/contents b/s6/ii-tcp/contents @@ -1,2 +0,0 @@ -ii-tcp-log -ii-tcp-run diff --git a/s6/ii-tcp-run/env/HOST b/s6/ii-tcp/ii-tcp-run/env/HOST diff --git a/s6/ii-tcp-run/env/NAME b/s6/ii-tcp/ii-tcp-run/env/NAME diff --git a/s6/ii-tcp-run/env/NICK b/s6/ii-tcp/ii-tcp-run/env/NICK diff --git a/s6/ii-tcp-run/env/PASS b/s6/ii-tcp/ii-tcp-run/env/PASS diff --git a/s6/ii-tcp-run/env/PORT b/s6/ii-tcp/ii-tcp-run/env/PORT diff --git a/s6/ii-tcp-run/env/USER b/s6/ii-tcp/ii-tcp-run/env/USER diff --git a/s6/ii-tcp-run/finish b/s6/ii-tcp/ii-tcp-run/finish diff --git a/s6/ii-tcp-run/producer-for b/s6/ii-tcp/ii-tcp-run/producer-for diff --git a/s6/ii-tcp-run/run b/s6/ii-tcp/ii-tcp-run/run diff --git a/s6/djbdns-dnscache-log/type b/s6/ii-tcp/ii-tcp-run/type diff --git a/s6/ii-tcp/type b/s6/ii-tcp/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ii-tls-log/consumer-for b/s6/ii-tls-log/consumer-for @@ -1 +0,0 @@ -ii-tls diff --git a/s6/ii-tls-log/run b/s6/ii-tls-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/ii-tls diff --git a/s6/ii-tls-log/type b/s6/ii-tls-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ii-tls-run/type b/s6/ii-tls-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ii-tls/contents b/s6/ii-tls/contents @@ -1,2 +0,0 @@ -ii-tls-log -ii-tls-run diff --git a/s6/ii-tls/data/cert.pem b/s6/ii-tls/data/cert.pem @@ -1,130 +0,0 @@ -CONNECTED(00000003) ---- -Certificate chain - 0 s:/CN=moon.freenode.net - i:/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3 ------BEGIN CERTIFICATE----- -MIIKHjCCCQagAwIBAgISA8tTTPfxXr7ngDkgMBmR7hYlMA0GCSqGSIb3DQEBCwUA -MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD -ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODA3MjAxNzQ3NTFaFw0x -ODEwMTgxNzQ3NTFaMBwxGjAYBgNVBAMTEW1vb24uZnJlZW5vZGUubmV0MIICIjAN -BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAt3AXHhqe3k4mPpxPw7ex7Kq65QBb -wqxnCHMGuYU2IHFGn2hkBIVDCVNthmQ/7lP/GMTA5lcYmlNWDAuH+uqcYx/I8okt -/StLvn5YMkSmghDRCIXJQkbmBZwMlM3EDqQJ54qdJfpmfehS1k0MVSLshX6llIeg -HRdYXJiwqI4vpxGGx4nnqEoASLdQWFaxnHe6fJoA1DiHdW1azMSclkphRFJNwo3M -1a2Mza5H4/tkIGDW8YHUOvJNn5pCQVnLEQUcAJ5KtsyNXS2Y1iRxqNmSgcVGNvxm -hkGttDI0HfaVCJHtHk6QXYm5mvpvaR0CP8PU/xTXuh5hnjqeK2esBj7eadtU8AtR -s3iKIsZSkxG/QX6P2HI8PkQrM2wXmbbSZCMFpNDu7A34BupeNf2bJ7yzePBTCmkh -bnJQ4W3etOzhgM3ps+JxEWjXos/TQ5xOiFfbjihLjA9P6iMVxpKvhhl6ACIm47tg -9aWc7dlEtqVrqYz09DFTA/QNUEg093CUMOYkERubcKXYRT7kSKnWRbtDk1sHLPq+ -dH8lZCoz/g+6LgiBQbKlogifKovUiYpvDYjrA/Qf0JAqja8WxQSDJGX/hpbjv/tR -ITgwe4rrGnOsYAz2RI/NdWpvAzV1+J34xy6+5Lc/ZX46E2qPm8RP3KvFNrV5m6r1 -dePifjhBcex0DEkCAwEAAaOCBiowggYmMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUE -FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU -lkJ/omGMBzlzPf56GALPGXnrizUwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl -7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5p -bnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5p -bnQteDMubGV0c2VuY3J5cHQub3JnLzCCAywGA1UdEQSCAyMwggMfghRjaGF0LmF1 -LmZyZWVub2RlLmNvbYIUY2hhdC5hdS5mcmVlbm9kZS5uZXSCFGNoYXQuYXUuZnJl -ZW5vZGUub3JnghRjaGF0LmV1LmZyZWVub2RlLmNvbYIUY2hhdC5ldS5mcmVlbm9k -ZS5uZXSCFGNoYXQuZXUuZnJlZW5vZGUub3JnghFjaGF0LmZyZWVub2RlLmNvbYIR -Y2hhdC5mcmVlbm9kZS5uZXSCEWNoYXQuZnJlZW5vZGUub3JnghZjaGF0LmlwdjQu -ZnJlZW5vZGUuY29tghZjaGF0LmlwdjQuZnJlZW5vZGUubmV0ghZjaGF0LmlwdjQu -ZnJlZW5vZGUub3JnghZjaGF0LmlwdjYuZnJlZW5vZGUuY29tghZjaGF0LmlwdjYu -ZnJlZW5vZGUubmV0ghZjaGF0LmlwdjYuZnJlZW5vZGUub3JnghRjaGF0LnVzLmZy -ZWVub2RlLmNvbYIUY2hhdC51cy5mcmVlbm9kZS5uZXSCFGNoYXQudXMuZnJlZW5v -ZGUub3JnghNpcmMuYXUuZnJlZW5vZGUuY29tghNpcmMuYXUuZnJlZW5vZGUubmV0 -ghNpcmMuYXUuZnJlZW5vZGUub3JnghNpcmMuZXUuZnJlZW5vZGUuY29tghNpcmMu -ZXUuZnJlZW5vZGUubmV0ghNpcmMuZXUuZnJlZW5vZGUub3JnghBpcmMuZnJlZW5v -ZGUuY29tghBpcmMuZnJlZW5vZGUubmV0ghBpcmMuZnJlZW5vZGUub3JnghVpcmMu -aXB2NC5mcmVlbm9kZS5jb22CFWlyYy5pcHY0LmZyZWVub2RlLm5ldIIVaXJjLmlw -djQuZnJlZW5vZGUub3JnghVpcmMuaXB2Ni5mcmVlbm9kZS5jb22CFWlyYy5pcHY2 -LmZyZWVub2RlLm5ldIIVaXJjLmlwdjYuZnJlZW5vZGUub3JnghNpcmMudXMuZnJl -ZW5vZGUuY29tghNpcmMudXMuZnJlZW5vZGUubmV0ghNpcmMudXMuZnJlZW5vZGUu -b3JnghFtb29uLmZyZWVub2RlLm5ldDCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB -5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2Vu -Y3J5cHQub3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5 -IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5 -IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5k -IGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMIIBAwYKKwYB -BAHWeQIEAgSB9ASB8QDvAHYA23Sv7ssp7LH+yj5xbSzluaq7NveEcYPHXZ1PN7Yf -v2QAAAFkuQUHHwAABAMARzBFAiEAngN0UgR/zYFOVavXwV9VYUbksvy7zQcdt0j6 -8oYCoc8CIENPod6wS3OMKVS/tzwzLiOLrgJQXue7X8w9Ki1uoJxZAHUAKTxRllTI -OWW6qlD8WAfUt2+/WHopctykwwz05UVH9HgAAAFkuQUJHAAABAMARjBEAiAxnAkS -YHfJt3qQK5wsh8rytmKfS63EXzAnhzoRgKH8twIgOzNAStfb2urI9KBcx76y9yuB -qhLqo27Pk+9XFqWJkO8wDQYJKoZIhvcNAQELBQADggEBAGe4ogbrJHOzjLIJOumu -XmVVrO3zgB4c3k+gI2/P36CBNekKRyTq9QdcLuyUsDPLKrVxnpxi5KXgPEmz7WIK -4hjEkkyGigoQYOQWgBP1JlPm5IFqLmhrENd5mMtjHzNjGFkmmfllq0+y6fCBjGdD -M+y6gOZkzfRTHxqhkT6dH3kY3vYgbKBBsDjaq8VkjvyUwcBbYxTFU97065wutzpJ -pE1lhPTeqzhsjl8s1ElKEkJa2ShNeu6q5Zs2YMeM+ioICvzSHVEvhmV4JAJoTMt4 -6OWmp/w4IcR6EzY0iqgHjCd3TvFB1jCzQDXW9UpTWYQ3sGHcF5POz06c3vph8EFQ -gdc= ------END CERTIFICATE----- - 1 s:/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3 - i:/O=Digital Signature Trust Co./CN=DST Root CA X3 ------BEGIN CERTIFICATE----- -MIIEkjCCA3qgAwIBAgIQCgFBQgAAAVOFc2oLheynCDANBgkqhkiG9w0BAQsFADA/ -MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT -DkRTVCBSb290IENBIFgzMB4XDTE2MDMxNzE2NDA0NloXDTIxMDMxNzE2NDA0Nlow -SjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUxldCdzIEVuY3J5cHQxIzAhBgNVBAMT -GkxldCdzIEVuY3J5cHQgQXV0aG9yaXR5IFgzMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEAnNMM8FrlLke3cl03g7NoYzDq1zUmGSXhvb418XCSL7e4S0EF -q6meNQhY7LEqxGiHC6PjdeTm86dicbp5gWAf15Gan/PQeGdxyGkOlZHP/uaZ6WA8 -SMx+yk13EiSdRxta67nsHjcAHJyse6cF6s5K671B5TaYucv9bTyWaN8jKkKQDIZ0 -Z8h/pZq4UmEUEz9l6YKHy9v6Dlb2honzhT+Xhq+w3Brvaw2VFn3EK6BlspkENnWA -a6xK8xuQSXgvopZPKiAlKQTGdMDQMc2PMTiVFrqoM7hD8bEfwzB/onkxEz0tNvjj -/PIzark5McWvxI0NHWQWM6r6hCm21AvA2H3DkwIDAQABo4IBfTCCAXkwEgYDVR0T -AQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8EBAMCAYYwfwYIKwYBBQUHAQEEczBxMDIG -CCsGAQUFBzABhiZodHRwOi8vaXNyZy50cnVzdGlkLm9jc3AuaWRlbnRydXN0LmNv -bTA7BggrBgEFBQcwAoYvaHR0cDovL2FwcHMuaWRlbnRydXN0LmNvbS9yb290cy9k -c3Ryb290Y2F4My5wN2MwHwYDVR0jBBgwFoAUxKexpHsscfrb4UuQdf/EFWCFiRAw -VAYDVR0gBE0wSzAIBgZngQwBAgEwPwYLKwYBBAGC3xMBAQEwMDAuBggrBgEFBQcC -ARYiaHR0cDovL2Nwcy5yb290LXgxLmxldHNlbmNyeXB0Lm9yZzA8BgNVHR8ENTAz -MDGgL6AthitodHRwOi8vY3JsLmlkZW50cnVzdC5jb20vRFNUUk9PVENBWDNDUkwu -Y3JsMB0GA1UdDgQWBBSoSmpjBH3duubRObemRWXv86jsoTANBgkqhkiG9w0BAQsF -AAOCAQEA3TPXEfNjWDjdGBX7CVW+dla5cEilaUcne8IkCJLxWh9KEik3JHRRHGJo -uM2VcGfl96S8TihRzZvoroed6ti6WqEBmtzw3Wodatg+VyOeph4EYpr/1wXKtx8/ -wApIvJSwtmVi4MFU5aMqrSDE6ea73Mj2tcMyo5jMd6jmeWUHK8so/joWUoHOUgwu -X4Po1QYz+3dszkDqMp4fklxBwXRsW10KXzPMTZ+sOPAveyxindmjkW8lGy+QsRlG -PfZ+G6Z6h7mjem0Y+iWlkYcV4PIWL1iwBi8saCbGS5jN2p8M+X+Q7UNKEkROb3N6 -KOqkqm57TH2H3eDJAkSnh6/DNFu0Qg== ------END CERTIFICATE----- ---- -Server certificate -subject=/CN=moon.freenode.net -issuer=/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3 ---- -No client certificate CA names sent -Server Temp Key: ECDH, X25519, 253 bits ---- -SSL handshake has read 4695 bytes and written 321 bytes ---- -New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-GCM-SHA384 -Server public key is 4096 bit -Secure Renegotiation IS supported -Compression: NONE -Expansion: NONE -No ALPN negotiated -SSL-Session: - Protocol : TLSv1.2 - Cipher : ECDHE-RSA-AES256-GCM-SHA384 - Session-ID: 22F99160BE52475DFDE9CF0A98F49B92C610710ABB89C10F752AE9C0B65F521A - Session-ID-ctx: - Master-Key: 46EE6C7CDB2789EE30C83DB182C317DAE0CAD5D68FB55B5FC7FF3E5A2AE3E9D1672BEC90EE87A12EDCD4A6FD174E644B - TLS session ticket lifetime hint: 7200 (seconds) - TLS session ticket: - 0000 - 3a 3f 17 13 a9 c5 b5 93-d5 e7 84 dc 2a 52 8e 9b :?..........*R.. - 0010 - 97 cb 2c 42 02 29 ff d9-74 c3 dc 98 a4 f1 3e 5e ..,B.)..t.....>^ - 0020 - 55 e9 84 9c bb 76 48 56-7f 45 0d 4f d3 12 0c 97 U....vHV.E.O.... - 0030 - ec cb a7 00 04 56 db 76-c1 8b 7f 31 f6 ca f5 36 .....V.v...1...6 - 0040 - 36 9a a0 58 2d 96 49 33-04 9e ef b5 47 60 0a 2a 6..X-.I3....G`.* - 0050 - 6e 5c 43 80 66 68 48 bb-ef 2a 83 ae 70 22 51 11 n\C.fhH..*..p"Q. - 0060 - 45 79 22 51 0c ba 83 a6-3a f3 44 7a 86 1b e8 41 Ey"Q....:.Dz...A - 0070 - 1f 1b 7c 76 1b 60 4c 20-5c ce 0f 83 0b 29 f5 18 ..|v.`L \....).. - 0080 - 03 0c 6e 1d f1 5c 4a 36-6b a0 5d b5 33 e4 f1 1f ..n..\J6k.].3... - 0090 - 4f 5e a2 f6 e8 85 1a 49-44 ba 4f 33 53 1e d5 08 O^.....ID.O3S... - - Start Time: 1532805206 - Timeout : 7200 (sec) - Verify return code: 0 (ok) ---- diff --git a/s6/ii-tls-run/data/.empty b/s6/ii-tls/ii-tls-run/data/.empty diff --git a/s6/ii-tls-run/env/CAFILE b/s6/ii-tls/ii-tls-run/env/CAFILE diff --git a/s6/ii-tls-run/env/HOST b/s6/ii-tls/ii-tls-run/env/HOST diff --git a/s6/ii-tls-run/env/NAME b/s6/ii-tls/ii-tls-run/env/NAME diff --git a/s6/ii-tls-run/env/NICK b/s6/ii-tls/ii-tls-run/env/NICK diff --git a/s6/ii-tls-run/env/PASS b/s6/ii-tls/ii-tls-run/env/PASS diff --git a/s6/ii-tls-run/env/PORT b/s6/ii-tls/ii-tls-run/env/PORT diff --git a/s6/ii-tls-run/env/USER b/s6/ii-tls/ii-tls-run/env/USER diff --git a/s6/ii-tls-run/finish b/s6/ii-tls/ii-tls-run/finish diff --git a/s6/ii-tls-run/producer-for b/s6/ii-tls/ii-tls-run/producer-for diff --git a/s6/ii-tls-run/run b/s6/ii-tls/ii-tls-run/run diff --git a/s6/djbdns-dnscache-run/type b/s6/ii-tls/ii-tls-run/type diff --git a/s6/ii-tls/type b/s6/ii-tls/type @@ -1 +0,0 @@ -longrun diff --git a/s6/mpop-log/consumer-for b/s6/mpop-log/consumer-for @@ -1 +0,0 @@ -mpop diff --git a/s6/mpop-log/run b/s6/mpop-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/mpop diff --git a/s6/mpop-log/type b/s6/mpop-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/mpop-run/type b/s6/mpop-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/mpop/contents b/s6/mpop/contents @@ -1,2 +0,0 @@ -mpop-log -mpop-run diff --git a/s6/mpop-run/data/mpoprc b/s6/mpop/mpop-run/data/mpoprc diff --git a/s6/mpop-run/env/USER b/s6/mpop/mpop-run/env/USER diff --git a/s6/mpop-run/producer-for b/s6/mpop/mpop-run/producer-for diff --git a/s6/mpop-run/run b/s6/mpop/mpop-run/run diff --git a/s6/djbdns-dnscache/type b/s6/mpop/mpop-run/type diff --git a/s6/mpop/type b/s6/mpop/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ngircd-log/consumer-for b/s6/ngircd-log/consumer-for @@ -1 +0,0 @@ -ngircd diff --git a/s6/ngircd-log/run b/s6/ngircd-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/ngircd diff --git a/s6/ngircd-log/type b/s6/ngircd-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ngircd-run/type b/s6/ngircd-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ngircd/contents b/s6/ngircd/contents @@ -1,2 +0,0 @@ -ngircd-log -ngircd-run diff --git a/s6/ngircd-run/data/conf b/s6/ngircd/ngircd-run/data/conf diff --git a/s6/ngircd-run/data/motd b/s6/ngircd/ngircd-run/data/motd diff --git a/s6/ngircd-run/data/tls b/s6/ngircd/ngircd-run/data/tls diff --git a/s6/ngircd-run/producer-for b/s6/ngircd/ngircd-run/producer-for diff --git a/s6/ngircd-run/run b/s6/ngircd/ngircd-run/run diff --git a/s6/djbdns-tinydns-log/type b/s6/ngircd/ngircd-run/type diff --git a/s6/ngircd/type b/s6/ngircd/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ntpclient-log/consumer-for b/s6/ntpclient-log/consumer-for @@ -1 +0,0 @@ -ntpclient diff --git a/s6/ntpclient-log/run b/s6/ntpclient-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/ntpclient diff --git a/s6/ntpclient-log/type b/s6/ntpclient-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ntpclient-run/env/HOST b/s6/ntpclient-run/env/HOST @@ -1 +0,0 @@ -pool.ntp.org diff --git a/s6/ntpclient-run/producer-for b/s6/ntpclient-run/producer-for @@ -1 +0,0 @@ -ntpclient-log diff --git a/s6/ntpclient-run/run b/s6/ntpclient-run/run @@ -1,7 +0,0 @@ -#!/local/bin/execlineb -P - -fdmove -c 2 1 -s6-envdir ./env/ -importas HOST HOST - -ntpclient -h $HOST diff --git a/s6/ntpclient-run/type b/s6/ntpclient-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ntpclient/contents b/s6/ntpclient/contents @@ -1,2 +0,0 @@ -ntpclient-log -ntpclient-run diff --git a/s6/ntpclient/ntpclient-run/env/HOST b/s6/ntpclient/ntpclient-run/env/HOST @@ -0,0 +1 @@ +pool.ntp.org diff --git a/s6/ntpclient/ntpclient-run/producer-for b/s6/ntpclient/ntpclient-run/producer-for @@ -0,0 +1 @@ +ntpclient-log diff --git a/s6/ntpclient/ntpclient-run/run b/s6/ntpclient/ntpclient-run/run @@ -0,0 +1,7 @@ +#!/local/bin/execlineb -P + +fdmove -c 2 1 +s6-envdir ./env/ +importas HOST HOST + +ntpclient -h $HOST diff --git a/s6/djbdns-tinydns-run/type b/s6/ntpclient/ntpclient-run/type diff --git a/s6/ntpclient/type b/s6/ntpclient/type @@ -1 +0,0 @@ -longrun diff --git a/s6/opentracker-log/consumer-for b/s6/opentracker-log/consumer-for @@ -1 +0,0 @@ -opentracker diff --git a/s6/opentracker-log/run b/s6/opentracker-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/opentracker diff --git a/s6/opentracker-log/type b/s6/opentracker-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/opentracker-run/producer-for b/s6/opentracker-run/producer-for @@ -1 +0,0 @@ -opentracker-log diff --git a/s6/opentracker-run/run b/s6/opentracker-run/run @@ -1,6 +0,0 @@ -#!/local/bin/execlineb -# torrent tracker server - -fdmove -c 2 1 - -opentracker -d /home/tracker diff --git a/s6/opentracker-run/type b/s6/opentracker-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/opentracker/contents b/s6/opentracker/contents @@ -1,2 +0,0 @@ -opentracker-log -opentracker-run diff --git a/s6/opentracker/opentracker-run/producer-for b/s6/opentracker/opentracker-run/producer-for @@ -0,0 +1 @@ +opentracker-log diff --git a/s6/opentracker/opentracker-run/run b/s6/opentracker/opentracker-run/run @@ -0,0 +1,6 @@ +#!/local/bin/execlineb +# torrent tracker server + +fdmove -c 2 1 + +opentracker -d /home/tracker diff --git a/s6/djbdns-tinydns/type b/s6/opentracker/opentracker-run/type diff --git a/s6/opentracker/type b/s6/opentracker/type @@ -1 +0,0 @@ -longrun diff --git a/s6/plot-log/consumer-for b/s6/plot-log/consumer-for @@ -1 +0,0 @@ -plot diff --git a/s6/plot-log/run b/s6/plot-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/plot diff --git a/s6/plot-log/type b/s6/plot-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/plot-run/data/plot b/s6/plot-run/data/plot @@ -1,62 +0,0 @@ -#!/9/bin/rc -e - -fn csv_cat_tail { - lines=$1 - shift - sed 1q $1 - {for (file in $*) sed 1d $file} | tail -n $lines -} - -fn csv_join { - file=$1 - shift - - if (~ $#* 0) - exec cat $file - if not csv_join $* | tr ',' '\t' | - join -1 1 -2 1 <{tr ',' '\t' <$file} - | tr ' ' ',' -} - -fn csv_labels { - printf 'epoch' - printf ',%s' $* - printf '\n' - - sed 1d # because first line often contains data since boot time -} - -last=100 - -mkdir -p $SRV/img - -for (host in /var/collectd/*) { - cd $host - - if (test -d cpu) { - csv_join \ - <{csv_cat_tail $last cpu/percent-idle-*} \ - <{csv_cat_tail $last cpu/percent-nice-*} \ - <{csv_cat_tail $last cpu/percent-user-*} \ - <{csv_cat_tail $last cpu/percent-interrupt-*} \ - <{csv_cat_tail $last cpu/percent-system-*} | - csv_labels idle nice user interrupt system | - ploot -t CPU -u % green cyan yellow red orange | - ff2png >$img/cpu.png - } - - if (test -d load) { - csv_cat_tail $last load/load-relative-* | - ploot -t Load red yellow orange | - ff2png >$img/load.png - } - - if (test -d memory) { - csv_join \ - <{csv_cat_tail $last memory/percent-active-*} \ - <{csv_cat_tail $last memory/percent-inactive-*} \ - <{csv_cat_tail $last memory/percent-free-*} | - csv_labels active inactive free | - ploot -t Memory -u % red yellow green | - ff2png >$img/mem.png - } -} diff --git a/s6/plot-run/producer-for b/s6/plot-run/producer-for @@ -1 +0,0 @@ -plot-log diff --git a/s6/plot-run/run b/s6/plot-run/run @@ -1,6 +0,0 @@ -#!/local/bin/execlineb -# generate statistics with the plot tool - -fdmove -c 2 1 - -snooze -H * -M * -S * ./data/plot diff --git a/s6/plot-run/type b/s6/plot-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/plot/contents b/s6/plot/contents @@ -1,2 +0,0 @@ -plot-log -plot-run diff --git a/s6/plot/plot-run/data/plot b/s6/plot/plot-run/data/plot @@ -0,0 +1,62 @@ +#!/9/bin/rc -e + +fn csv_cat_tail { + lines=$1 + shift + sed 1q $1 + {for (file in $*) sed 1d $file} | tail -n $lines +} + +fn csv_join { + file=$1 + shift + + if (~ $#* 0) + exec cat $file + if not csv_join $* | tr ',' '\t' | + join -1 1 -2 1 <{tr ',' '\t' <$file} - | tr ' ' ',' +} + +fn csv_labels { + printf 'epoch' + printf ',%s' $* + printf '\n' + + sed 1d # because first line often contains data since boot time +} + +last=100 + +mkdir -p $SRV/img + +for (host in /var/collectd/*) { + cd $host + + if (test -d cpu) { + csv_join \ + <{csv_cat_tail $last cpu/percent-idle-*} \ + <{csv_cat_tail $last cpu/percent-nice-*} \ + <{csv_cat_tail $last cpu/percent-user-*} \ + <{csv_cat_tail $last cpu/percent-interrupt-*} \ + <{csv_cat_tail $last cpu/percent-system-*} | + csv_labels idle nice user interrupt system | + ploot -t CPU -u % green cyan yellow red orange | + ff2png >$img/cpu.png + } + + if (test -d load) { + csv_cat_tail $last load/load-relative-* | + ploot -t Load red yellow orange | + ff2png >$img/load.png + } + + if (test -d memory) { + csv_join \ + <{csv_cat_tail $last memory/percent-active-*} \ + <{csv_cat_tail $last memory/percent-inactive-*} \ + <{csv_cat_tail $last memory/percent-free-*} | + csv_labels active inactive free | + ploot -t Memory -u % red yellow green | + ff2png >$img/mem.png + } +} diff --git a/s6/plot/plot-run/producer-for b/s6/plot/plot-run/producer-for @@ -0,0 +1 @@ +plot-log diff --git a/s6/plot/plot-run/run b/s6/plot/plot-run/run @@ -0,0 +1,6 @@ +#!/local/bin/execlineb +# generate statistics with the plot tool + +fdmove -c 2 1 + +snooze -H * -M * -S * ./data/plot diff --git a/s6/djbdns-walldns-log/type b/s6/plot/plot-run/type diff --git a/s6/plot/type b/s6/plot/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qemu-tap-log/consumer-for b/s6/qemu-tap-log/consumer-for @@ -1 +0,0 @@ -qemu-tap diff --git a/s6/qemu-tap-log/run b/s6/qemu-tap-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/qemu-tap diff --git a/s6/qemu-tap-log/type b/s6/qemu-tap-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qemu-tap-run/producer-for b/s6/qemu-tap-run/producer-for @@ -1 +0,0 @@ -qemu-tap-log diff --git a/s6/qemu-tap-run/run b/s6/qemu-tap-run/run @@ -1,23 +0,0 @@ -#!/local/bin/execlineb -# qemu without networking services, using a tap ethernet device - -# The virtual machine main interface (nic,vlan=0) is communicating -# through a tap device (tap,vlan=0) in the host that is not connected to -# anything yet. A bridge needs to be setup between this interface and -# anything it needs to connect to. - -fdmove 2 1 - -backtick name { getcwd PWD basename $PWD } -importas name name - -qemu-system-x86_64 - -name $name - -m 333M - -netdev tap,id=nd0,ifname=tap0,script=no,downscript=no - -device virtio-net,netdev=nd0,mac=52:54:00:00:00:00 - /var/iso/$name.iso - -# -display none -# -display curses -# -display vnc=0.0.0.0:0 diff --git a/s6/qemu-tap-run/type b/s6/qemu-tap-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qemu-tap/contents b/s6/qemu-tap/contents @@ -1,2 +0,0 @@ -qemu-tap-log -qemu-tap-run diff --git a/s6/qemu-tap/qemu-tap-run/producer-for b/s6/qemu-tap/qemu-tap-run/producer-for @@ -0,0 +1 @@ +qemu-tap-log diff --git a/s6/qemu-tap/qemu-tap-run/run b/s6/qemu-tap/qemu-tap-run/run @@ -0,0 +1,23 @@ +#!/local/bin/execlineb +# qemu without networking services, using a tap ethernet device + +# The virtual machine main interface (nic,vlan=0) is communicating +# through a tap device (tap,vlan=0) in the host that is not connected to +# anything yet. A bridge needs to be setup between this interface and +# anything it needs to connect to. + +fdmove 2 1 + +backtick name { getcwd PWD basename $PWD } +importas name name + +qemu-system-x86_64 + -name $name + -m 333M + -netdev tap,id=nd0,ifname=tap0,script=no,downscript=no + -device virtio-net,netdev=nd0,mac=52:54:00:00:00:00 + /var/iso/$name.iso + +# -display none +# -display curses +# -display vnc=0.0.0.0:0 diff --git a/s6/djbdns-walldns-run/type b/s6/qemu-tap/qemu-tap-run/type diff --git a/s6/qemu-tap/type b/s6/qemu-tap/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qemu-user-log/consumer-for b/s6/qemu-user-log/consumer-for @@ -1 +0,0 @@ -qemu-user diff --git a/s6/qemu-user-log/run b/s6/qemu-user-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/qemu-user diff --git a/s6/qemu-user-log/type b/s6/qemu-user-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qemu-user-run/env/NAME b/s6/qemu-user-run/env/NAME diff --git a/s6/qemu-user-run/producer-for b/s6/qemu-user-run/producer-for @@ -1 +0,0 @@ -qemu-user-log diff --git a/s6/qemu-user-run/run b/s6/qemu-user-run/run @@ -1,21 +0,0 @@ -#!/local/bin/execlineb -# qemu with facilitated networking services - -# The virtual machine communicates with the hypervisor, which setups -# a lot of servers (dns, tftp, dhcp...) for ease of use. - -fdmove -c 2 1 - -s6-envdir env -importas NAME NAME - -qemu-system-x86_64 - -m 333M - -name $NAME - -netdev user,id=nd0,hostfwd=tcp::10000-:22 - -device e1000,netdev=nd0 - -display none - /var/iso/$NAME.iso - -# -display curses -# -display vnc=0.0.0.0:0 diff --git a/s6/qemu-user-run/type b/s6/qemu-user-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qemu-user/contents b/s6/qemu-user/contents @@ -1,2 +0,0 @@ -qemu-user-log -qemu-user-run diff --git a/s6/djbdns-dnscache-run/data/ip/127.0.0.1 b/s6/qemu-user/qemu-user-run/env/NAME diff --git a/s6/qemu-user/qemu-user-run/producer-for b/s6/qemu-user/qemu-user-run/producer-for @@ -0,0 +1 @@ +qemu-user-log diff --git a/s6/qemu-user/qemu-user-run/run b/s6/qemu-user/qemu-user-run/run @@ -0,0 +1,21 @@ +#!/local/bin/execlineb +# qemu with facilitated networking services + +# The virtual machine communicates with the hypervisor, which setups +# a lot of servers (dns, tftp, dhcp...) for ease of use. + +fdmove -c 2 1 + +s6-envdir env +importas NAME NAME + +qemu-system-x86_64 + -m 333M + -name $NAME + -netdev user,id=nd0,hostfwd=tcp::10000-:22 + -device e1000,netdev=nd0 + -display none + /var/iso/$NAME.iso + +# -display curses +# -display vnc=0.0.0.0:0 diff --git a/s6/djbdns-walldns/type b/s6/qemu-user/qemu-user-run/type diff --git a/s6/qemu-user/type b/s6/qemu-user/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qmail-pop3d-log/consumer-for b/s6/qmail-pop3d-log/consumer-for @@ -1 +0,0 @@ -qmail-pop3d diff --git a/s6/qmail-pop3d-log/run b/s6/qmail-pop3d-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/qmail-pop3d diff --git a/s6/qmail-pop3d-log/type b/s6/qmail-pop3d-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qmail-pop3d-run/producer-for b/s6/qmail-pop3d-run/producer-for @@ -1 +0,0 @@ -qmail-pop3d-log diff --git a/s6/qmail-pop3d-run/qmail-pop3d-log/run b/s6/qmail-pop3d-run/qmail-pop3d-log/run @@ -1,2 +0,0 @@ -#!/local/bin/execlineb -P -s6-log T /var/log/qmail-pop3d/ diff --git a/s6/qmail-pop3d-run/qmail-pop3d/env/CERTFILE b/s6/qmail-pop3d-run/qmail-pop3d/env/CERTFILE @@ -1 +0,0 @@ -/var/s6/snooze-tls-cert/data/pem diff --git a/s6/qmail-pop3d-run/qmail-pop3d/env/HOST b/s6/qmail-pop3d-run/qmail-pop3d/env/HOST @@ -1 +0,0 @@ -josuah.net diff --git a/s6/qmail-pop3d-run/qmail-pop3d/env/KEYFILE b/s6/qmail-pop3d-run/qmail-pop3d/env/KEYFILE @@ -1 +0,0 @@ -/var/s6/snooze-tls-cert/data/key diff --git a/s6/qmail-pop3d-run/qmail-pop3d/env/MAILDIR b/s6/qmail-pop3d-run/qmail-pop3d/env/MAILDIR @@ -1 +0,0 @@ -./mail/INBOX/ diff --git a/s6/qmail-pop3d-run/qmail-pop3d/run b/s6/qmail-pop3d-run/qmail-pop3d/run @@ -1,12 +0,0 @@ -#!/local/bin/execlineb -P -# qmail pop3 daemon - -fdmove -c 2 1 -s6-envdir ./env/ -multisubstitute { - importas HOST HOST - importas MAILDIR MAILDIR -} - -s6-tlsserver 0.0.0.0 995 -qmail-popup $HOST checkpassword qmail-pop3d $MAILDIR diff --git a/s6/qmail-pop3d-run/type b/s6/qmail-pop3d-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qmail-pop3d/qmail-pop3d-run/producer-for b/s6/qmail-pop3d/qmail-pop3d-run/producer-for @@ -0,0 +1 @@ +qmail-pop3d-log diff --git a/s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d-log/run b/s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d-log/run @@ -0,0 +1,2 @@ +#!/local/bin/execlineb -P +s6-log T /var/log/qmail-pop3d/ diff --git a/s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/env/CERTFILE b/s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/env/CERTFILE @@ -0,0 +1 @@ +/var/s6/snooze-tls-cert/data/pem diff --git a/s6/geomyidae-run/env/HOST b/s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/env/HOST diff --git a/s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/env/KEYFILE b/s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/env/KEYFILE @@ -0,0 +1 @@ +/var/s6/snooze-tls-cert/data/key diff --git a/s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/env/MAILDIR b/s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/env/MAILDIR @@ -0,0 +1 @@ +./mail/INBOX/ diff --git a/s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/run b/s6/qmail-pop3d/qmail-pop3d-run/qmail-pop3d/run @@ -0,0 +1,12 @@ +#!/local/bin/execlineb -P +# qmail pop3 daemon + +fdmove -c 2 1 +s6-envdir ./env/ +multisubstitute { + importas HOST HOST + importas MAILDIR MAILDIR +} + +s6-tlsserver 0.0.0.0 995 +qmail-popup $HOST checkpassword qmail-pop3d $MAILDIR diff --git a/s6/fossil-log/type b/s6/qmail-pop3d/qmail-pop3d-run/type diff --git a/s6/qmail-send-log/consumer-for b/s6/qmail-send-log/consumer-for @@ -1 +0,0 @@ -qmail-send diff --git a/s6/qmail-send-log/run b/s6/qmail-send-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/qmail-send diff --git a/s6/qmail-send-log/type b/s6/qmail-send-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qmail-send-run/data/alias/.qmail-mail b/s6/qmail-send-run/data/alias/.qmail-mail @@ -1 +0,0 @@ -&josuah diff --git a/s6/qmail-send-run/data/control/defaultdelivery b/s6/qmail-send-run/data/control/defaultdelivery @@ -1 +0,0 @@ -./mail/INBOX/ diff --git a/s6/qmail-send-run/data/control/defaultdomain b/s6/qmail-send-run/data/control/defaultdomain @@ -1 +0,0 @@ -josuah.net diff --git a/s6/qmail-send-run/data/control/locals b/s6/qmail-send-run/data/control/locals @@ -1 +0,0 @@ -josuah.net diff --git a/s6/qmail-send-run/data/control/me b/s6/qmail-send-run/data/control/me @@ -1 +0,0 @@ -josuah.net diff --git a/s6/qmail-send-run/data/control/plusdomain b/s6/qmail-send-run/data/control/plusdomain @@ -1 +0,0 @@ -josuah.net diff --git a/s6/qmail-send-run/data/control/rcpthosts b/s6/qmail-send-run/data/control/rcpthosts @@ -1 +0,0 @@ -josuah.net diff --git a/s6/qmail-send-run/env/MAILDIR b/s6/qmail-send-run/env/MAILDIR @@ -1 +0,0 @@ -./mail/INBOX/ diff --git a/s6/qmail-send-run/producer-for b/s6/qmail-send-run/producer-for @@ -1 +0,0 @@ -qmail-send-log diff --git a/s6/qmail-send-run/run b/s6/qmail-send-run/run @@ -1,8 +0,0 @@ -#!/local/bin/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-send-run/type b/s6/qmail-send-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qmail-smtpd-log/consumer-for b/s6/qmail-smtpd-log/consumer-for @@ -1 +0,0 @@ -qmail-smtpd diff --git a/s6/qmail-smtpd-log/run b/s6/qmail-smtpd-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/qmail-smtpd diff --git a/s6/qmail-smtpd-log/type b/s6/qmail-smtpd-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qmail-smtpd-run/producer-for b/s6/qmail-smtpd-run/producer-for @@ -1 +0,0 @@ -qmail-smtpd-log diff --git a/s6/qmail-smtpd-run/run b/s6/qmail-smtpd-run/run @@ -1,20 +0,0 @@ -#!/local/bin/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 -x509 -newkey rsa:4096 -days 365 -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-smtpd-run/tls b/s6/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-smtpd-run/type b/s6/qmail-smtpd-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/qmail-smtpd/data/key/key b/s6/qmail-smtpd/data/key/key diff --git a/s6/qmail/contents b/s6/qmail/contents @@ -1,3 +0,0 @@ -qmail-log -qmail-send -qmail-smtpd diff --git a/s6/qmail/qmail-send/qmail-send-run/data/alias/.qmail-mail b/s6/qmail/qmail-send/qmail-send-run/data/alias/.qmail-mail @@ -0,0 +1 @@ +&josuah diff --git a/s6/qmail/qmail-send/qmail-send-run/data/control/defaultdelivery b/s6/qmail/qmail-send/qmail-send-run/data/control/defaultdelivery @@ -0,0 +1 @@ +./mail/INBOX/ diff --git a/s6/geomyidae-run/env/HOST b/s6/qmail/qmail-send/qmail-send-run/data/control/defaultdomain diff --git a/s6/geomyidae-run/env/HOST b/s6/qmail/qmail-send/qmail-send-run/data/control/locals diff --git a/s6/geomyidae-run/env/HOST b/s6/qmail/qmail-send/qmail-send-run/data/control/me diff --git a/s6/geomyidae-run/env/HOST b/s6/qmail/qmail-send/qmail-send-run/data/control/plusdomain diff --git a/s6/geomyidae-run/env/HOST b/s6/qmail/qmail-send/qmail-send-run/data/control/rcpthosts diff --git a/s6/qmail/qmail-send/qmail-send-run/env/MAILDIR b/s6/qmail/qmail-send/qmail-send-run/env/MAILDIR @@ -0,0 +1 @@ +./mail/INBOX/ diff --git a/s6/qmail/qmail-send/qmail-send-run/producer-for b/s6/qmail/qmail-send/qmail-send-run/producer-for @@ -0,0 +1 @@ +qmail-send-log diff --git a/s6/qmail/qmail-send/qmail-send-run/run b/s6/qmail/qmail-send/qmail-send-run/run @@ -0,0 +1,8 @@ +#!/local/bin/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/fossil-run/type b/s6/qmail/qmail-send/qmail-send-run/type diff --git a/s6/qmail/qmail-smtpd/qmail-smtpd-run/producer-for b/s6/qmail/qmail-smtpd/qmail-smtpd-run/producer-for @@ -0,0 +1 @@ +qmail-smtpd-log diff --git a/s6/qmail/qmail-smtpd/qmail-smtpd-run/run b/s6/qmail/qmail-smtpd/qmail-smtpd-run/run @@ -0,0 +1,20 @@ +#!/local/bin/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 -x509 -newkey rsa:4096 -days 365 -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-run/data/tls b/s6/qmail/qmail-smtpd/qmail-smtpd-run/tls diff --git a/s6/fossil/type b/s6/qmail/qmail-smtpd/qmail-smtpd-run/type diff --git a/s6/qmail/type b/s6/qmail/type @@ -1 +0,0 @@ -longrun diff --git a/s6/quark-log/consumer-for b/s6/quark-log/consumer-for @@ -1 +0,0 @@ -quark diff --git a/s6/quark-log/run b/s6/quark-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/quark diff --git a/s6/quark-log/type b/s6/quark-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/quark-run/producer-for b/s6/quark-run/producer-for @@ -1 +0,0 @@ -quark-log diff --git a/s6/quark-run/run b/s6/quark-run/run @@ -1,14 +0,0 @@ -#!/local/bin/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-run/type b/s6/quark-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/quark-tor-log/consumer-for b/s6/quark-tor-log/consumer-for @@ -1 +0,0 @@ -quark-tor diff --git a/s6/quark-tor-log/run b/s6/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-log/type b/s6/quark-tor-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/quark-tor-run/producer-for b/s6/quark-tor-run/producer-for @@ -1 +0,0 @@ -quark-tor-log diff --git a/s6/quark-tor-run/run b/s6/quark-tor-run/run @@ -1,17 +0,0 @@ -#!/local/bin/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-run/type b/s6/quark-tor-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/quark-tor/contents b/s6/quark-tor/contents @@ -1,2 +0,0 @@ -quark-tor-log -quark-tor-run diff --git a/s6/quark-tor/quark-tor-run/producer-for b/s6/quark-tor/quark-tor-run/producer-for @@ -0,0 +1 @@ +quark-tor-log diff --git a/s6/quark-tor/quark-tor-run/run b/s6/quark-tor/quark-tor-run/run @@ -0,0 +1,17 @@ +#!/local/bin/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/ftpd-log/type b/s6/quark-tor/quark-tor-run/type diff --git a/s6/quark-tor/type b/s6/quark-tor/type @@ -1 +0,0 @@ -longrun diff --git a/s6/quark/contents b/s6/quark/contents @@ -1,2 +0,0 @@ -quark-log -quark-run diff --git a/s6/quark/quark-run/producer-for b/s6/quark/quark-run/producer-for @@ -0,0 +1 @@ +quark-log diff --git a/s6/quark/quark-run/run b/s6/quark/quark-run/run @@ -0,0 +1,14 @@ +#!/local/bin/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/ftpd-run/type b/s6/quark/quark-run/type diff --git a/s6/quark/type b/s6/quark/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ratox-log/consumer-for b/s6/ratox-log/consumer-for @@ -1 +0,0 @@ -ratox diff --git a/s6/ratox-log/run b/s6/ratox-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/ratox diff --git a/s6/ratox-log/type b/s6/ratox-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ratox-run/producer-for b/s6/ratox-run/producer-for @@ -1 +0,0 @@ -ratox-log diff --git a/s6/ratox-run/run b/s6/ratox-run/run @@ -1,11 +0,0 @@ -#!/local/bin/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-run/type b/s6/ratox-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ratox/contents b/s6/ratox/contents @@ -1,2 +0,0 @@ -ratox-log -ratox-run diff --git a/s6/ratox/ratox-run/producer-for b/s6/ratox/ratox-run/producer-for @@ -0,0 +1 @@ +ratox-log diff --git a/s6/ratox/ratox-run/run b/s6/ratox/ratox-run/run @@ -0,0 +1,11 @@ +#!/local/bin/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/ftpd/type b/s6/ratox/ratox-run/type diff --git a/s6/ratox/type b/s6/ratox/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-acme-client-log/consumer-for b/s6/snooze-acme-client-log/consumer-for @@ -1 +0,0 @@ -snooze-acme-client diff --git a/s6/snooze-acme-client-log/run b/s6/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-log/type b/s6/snooze-acme-client-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-acme-client-run/data/conf b/s6/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-run/producer-for b/s6/snooze-acme-client-run/producer-for @@ -1 +0,0 @@ -snooze-acme-client-log diff --git a/s6/snooze-acme-client-run/run b/s6/snooze-acme-client-run/run @@ -1,4 +0,0 @@ -#!/local/bin/execlineb -P - -if { mkdir -p /etc/acme /etc/ssl/acme/private /var/www/acme } -acme-client -vAD -f data/conf josuah.net diff --git a/s6/snooze-acme-client-run/type b/s6/snooze-acme-client-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-acme-client/contents b/s6/snooze-acme-client/contents @@ -1,2 +0,0 @@ -snooze-acme-client-log -snooze-acme-client-run diff --git a/s6/snooze-acme-client/snooze-acme-client-run/data/conf b/s6/snooze-acme-client/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/snooze-acme-client-run/producer-for b/s6/snooze-acme-client/snooze-acme-client-run/producer-for @@ -0,0 +1 @@ +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 @@ -0,0 +1,4 @@ +#!/local/bin/execlineb -P + +if { mkdir -p /etc/acme /etc/ssl/acme/private /var/www/acme } +acme-client -vAD -f data/conf josuah.net diff --git a/s6/geomyidae-log/type b/s6/snooze-acme-client/snooze-acme-client-run/type diff --git a/s6/snooze-acme-client/type b/s6/snooze-acme-client/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-tls-cert-log/consumer-for b/s6/snooze-tls-cert-log/consumer-for @@ -1 +0,0 @@ -snooze-tls-cert diff --git a/s6/snooze-tls-cert-log/run b/s6/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-cert-log/type b/s6/snooze-tls-cert-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-tls-cert-run/data/... b/s6/snooze-tls-cert-run/data/... diff --git a/s6/snooze-tls-cert-run/env/HOST b/s6/snooze-tls-cert-run/env/HOST @@ -1 +0,0 @@ -josuah.net diff --git a/s6/snooze-tls-cert-run/producer-for b/s6/snooze-tls-cert-run/producer-for @@ -1 +0,0 @@ -snooze-tls-cert-log diff --git a/s6/snooze-tls-cert-run/run b/s6/snooze-tls-cert-run/run @@ -1,17 +0,0 @@ -#!/local/bin/execlineb -P - -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-cert-run/type b/s6/snooze-tls-cert-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-tls-cert/contents b/s6/snooze-tls-cert/contents @@ -1,2 +0,0 @@ -snooze-tls-cert-log -snooze-tls-cert-run diff --git a/s6/djbdns-dnscache-run/data/ip/127.0.0.1 b/s6/snooze-tls-cert/snooze-tls-cert-run/data/... diff --git a/s6/geomyidae-run/env/HOST b/s6/snooze-tls-cert/snooze-tls-cert-run/env/HOST diff --git a/s6/snooze-tls-cert/snooze-tls-cert-run/producer-for b/s6/snooze-tls-cert/snooze-tls-cert-run/producer-for @@ -0,0 +1 @@ +snooze-tls-cert-log diff --git a/s6/snooze-tls-cert/snooze-tls-cert-run/run b/s6/snooze-tls-cert/snooze-tls-cert-run/run @@ -0,0 +1,17 @@ +#!/local/bin/execlineb -P + +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/geomyidae-run/type b/s6/snooze-tls-cert/snooze-tls-cert-run/type diff --git a/s6/snooze-tls-cert/type b/s6/snooze-tls-cert/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-tls-dhparam-log/consumer-for b/s6/snooze-tls-dhparam-log/consumer-for @@ -1 +0,0 @@ -snooze-tls-dhparam diff --git a/s6/snooze-tls-dhparam-log/run b/s6/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-dhparam-log/type b/s6/snooze-tls-dhparam-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-tls-dhparam-run/producer-for b/s6/snooze-tls-dhparam-run/producer-for @@ -1 +0,0 @@ -snooze-tls-dhparam-log diff --git a/s6/snooze-tls-dhparam-run/run b/s6/snooze-tls-dhparam-run/run @@ -1,6 +0,0 @@ -#!/local/bin/execlineb -P - -movefd -c 2 1 - -snooze -m /3 -d 1 -openssl dhparam -out ./data/dhp 4096 diff --git a/s6/snooze-tls-dhparam-run/type b/s6/snooze-tls-dhparam-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/snooze-tls-dhparam/contents b/s6/snooze-tls-dhparam/contents @@ -1,2 +0,0 @@ -snooze-tls-dhparam-log -snooze-tls-dhparam-run diff --git a/s6/snooze-tls-dhparam/snooze-tls-dhparam-run/producer-for b/s6/snooze-tls-dhparam/snooze-tls-dhparam-run/producer-for @@ -0,0 +1 @@ +snooze-tls-dhparam-log diff --git a/s6/snooze-tls-dhparam/snooze-tls-dhparam-run/run b/s6/snooze-tls-dhparam/snooze-tls-dhparam-run/run @@ -0,0 +1,6 @@ +#!/local/bin/execlineb -P + +movefd -c 2 1 + +snooze -m /3 -d 1 +openssl dhparam -out ./data/dhp 4096 diff --git a/s6/geomyidae/type b/s6/snooze-tls-dhparam/snooze-tls-dhparam-run/type diff --git a/s6/snooze-tls-dhparam/type b/s6/snooze-tls-dhparam/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ssh-fwd-log/consumer-for b/s6/ssh-fwd-log/consumer-for @@ -1 +0,0 @@ -ssh-fwd diff --git a/s6/ssh-fwd-log/run b/s6/ssh-fwd-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/ssh-fwd diff --git a/s6/ssh-fwd-log/type b/s6/ssh-fwd-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ssh-fwd-run/producer-for b/s6/ssh-fwd-run/producer-for @@ -1 +0,0 @@ -ssh-fwd-log diff --git a/s6/ssh-fwd-run/run b/s6/ssh-fwd-run/run @@ -1,15 +0,0 @@ -#!/local/bin/execlineb -# ssh tunnelling - -fdmove -c 2 1 - -s6-envdir ./env/ -multisubstitute { - importas PORT_LOCAL PORT_LOCAL - importas PORT_REMOTE PORT_REMOTE - importas HOST HOST - importas USER USER -} - -ssh -L ${PORT_LOCAL}:${HOST}:${PORT_REMOTE} - -n ${USER}@${HOST} diff --git a/s6/ssh-fwd-run/type b/s6/ssh-fwd-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/ssh-fwd/contents b/s6/ssh-fwd/contents @@ -1,2 +0,0 @@ -ssh-fwd-log -ssh-fwd-run diff --git a/s6/ssh-fwd/ssh-fwd-run/producer-for b/s6/ssh-fwd/ssh-fwd-run/producer-for @@ -0,0 +1 @@ +ssh-fwd-log diff --git a/s6/ssh-fwd/ssh-fwd-run/run b/s6/ssh-fwd/ssh-fwd-run/run @@ -0,0 +1,15 @@ +#!/local/bin/execlineb +# ssh tunnelling + +fdmove -c 2 1 + +s6-envdir ./env/ +multisubstitute { + importas PORT_LOCAL PORT_LOCAL + importas PORT_REMOTE PORT_REMOTE + importas HOST HOST + importas USER USER +} + +ssh -L ${PORT_LOCAL}:${HOST}:${PORT_REMOTE} + -n ${USER}@${HOST} diff --git a/s6/git-daemon-log/type b/s6/ssh-fwd/ssh-fwd-run/type diff --git a/s6/ssh-fwd/type b/s6/ssh-fwd/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tinc-log/consumer-for b/s6/tinc-log/consumer-for @@ -1 +0,0 @@ -tinc diff --git a/s6/tinc-log/run b/s6/tinc-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/tinc diff --git a/s6/tinc-log/type b/s6/tinc-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tinc-run/data/conf.d/common.conf b/s6/tinc-run/data/conf.d/common.conf @@ -1,2 +0,0 @@ -DeviceStandby = no -PingTimeout = 15 diff --git a/s6/tinc-run/data/hosts/kroa b/s6/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-run/data/hosts/nas b/s6/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-run/data/hosts/pdmg b/s6/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-run/data/hosts/rpi b/s6/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-run/data/hosts/t470s b/s6/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-run/data/tinc-up b/s6/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-run/producer-for b/s6/tinc-run/producer-for @@ -1 +0,0 @@ -tinc-log diff --git a/s6/tinc-run/run b/s6/tinc-run/run @@ -1,9 +0,0 @@ -#!/local/bin/execlineb -# vpn focused on mesh networking - -fdmove -c 2 1 - -tincd -D - -d 5 - --config=./data - --pidfile=./data/pid diff --git a/s6/tinc-run/type b/s6/tinc-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tinc/contents b/s6/tinc/contents @@ -1,2 +0,0 @@ -tinc-log -tinc-run diff --git a/s6/tinc/tinc-run/data/conf.d/common.conf b/s6/tinc/tinc-run/data/conf.d/common.conf @@ -0,0 +1,2 @@ +DeviceStandby = no +PingTimeout = 15 diff --git a/s6/tinc/tinc-run/data/hosts/kroa b/s6/tinc/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/tinc-run/data/hosts/nas b/s6/tinc/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/tinc-run/data/hosts/pdmg b/s6/tinc/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/tinc-run/data/hosts/rpi b/s6/tinc/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/tinc-run/data/hosts/t470s b/s6/tinc/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/tinc-run/data/tinc-up b/s6/tinc/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/tinc-run/producer-for b/s6/tinc/tinc-run/producer-for @@ -0,0 +1 @@ +tinc-log diff --git a/s6/tinc/tinc-run/run b/s6/tinc/tinc-run/run @@ -0,0 +1,9 @@ +#!/local/bin/execlineb +# vpn focused on mesh networking + +fdmove -c 2 1 + +tincd -D + -d 5 + --config=./data + --pidfile=./data/pid diff --git a/s6/git-daemon-run/type b/s6/tinc/tinc-run/type diff --git a/s6/tinc/type b/s6/tinc/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tinysshd-log/consumer-for b/s6/tinysshd-log/consumer-for @@ -1 +0,0 @@ -tinysshd diff --git a/s6/tinysshd-log/run b/s6/tinysshd-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/tinysshd diff --git a/s6/tinysshd-log/type b/s6/tinysshd-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tinysshd-run/env/PORT b/s6/tinysshd-run/env/PORT @@ -1 +0,0 @@ -22 diff --git a/s6/tinysshd-run/producer-for b/s6/tinysshd-run/producer-for @@ -1 +0,0 @@ -tinysshd-log diff --git a/s6/tinysshd-run/run b/s6/tinysshd-run/run @@ -1,14 +0,0 @@ -#!/local/bin/execlineb -# SSHv2 server with minimal footprint https://tinyssh.org/ - -fdmove -c 2 1 - -foreground { mkdir -p ./data/ } -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-run/type b/s6/tinysshd-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tinysshd/contents b/s6/tinysshd/contents @@ -1,2 +0,0 @@ -tinysshd-log -tinysshd-run diff --git a/s6/tinysshd/tinysshd-run/env/PORT b/s6/tinysshd/tinysshd-run/env/PORT @@ -0,0 +1 @@ +22 diff --git a/s6/tinysshd/tinysshd-run/producer-for b/s6/tinysshd/tinysshd-run/producer-for @@ -0,0 +1 @@ +tinysshd-log diff --git a/s6/tinysshd/tinysshd-run/run b/s6/tinysshd/tinysshd-run/run @@ -0,0 +1,14 @@ +#!/local/bin/execlineb +# SSHv2 server with minimal footprint https://tinyssh.org/ + +fdmove -c 2 1 + +foreground { mkdir -p ./data/ } +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/git-daemon/type b/s6/tinysshd/tinysshd-run/type diff --git a/s6/tinysshd/type b/s6/tinysshd/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tls-server-log/consumer-for b/s6/tls-server-log/consumer-for @@ -1 +0,0 @@ -tls-server diff --git a/s6/tls-server-log/run b/s6/tls-server-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/tls-server diff --git a/s6/tls-server-log/type b/s6/tls-server-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tls-server-run/producer-for b/s6/tls-server-run/producer-for @@ -1 +0,0 @@ -tls-server-log diff --git a/s6/tls-server-run/run b/s6/tls-server-run/run @@ -1,12 +0,0 @@ -#!/local/bin/execlineb -# TLS proxy based off brsl and ucspi-unix - -fdmove -c 2 1 - -s6-envdir ./env/ -importas HOST HOST - -mkdir -p /tmp/tls/ - -unixserver /tmp/tls/$HOST -brssl client $HOST diff --git a/s6/tls-server-run/type b/s6/tls-server-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tls-server/contents b/s6/tls-server/contents @@ -1,2 +0,0 @@ -tls-server-log -tls-server-run diff --git a/s6/tls-server/tls-server-run/producer-for b/s6/tls-server/tls-server-run/producer-for @@ -0,0 +1 @@ +tls-server-log diff --git a/s6/tls-server/tls-server-run/run b/s6/tls-server/tls-server-run/run @@ -0,0 +1,12 @@ +#!/local/bin/execlineb +# TLS proxy based off brsl and ucspi-unix + +fdmove -c 2 1 + +s6-envdir ./env/ +importas HOST HOST + +mkdir -p /tmp/tls/ + +unixserver /tmp/tls/$HOST +brssl client $HOST diff --git a/s6/git-mirror-log/type b/s6/tls-server/tls-server-run/type diff --git a/s6/tls-server/type b/s6/tls-server/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tor-log/consumer-for b/s6/tor-log/consumer-for @@ -1 +0,0 @@ -tor diff --git a/s6/tor-log/run b/s6/tor-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/tor diff --git a/s6/tor-log/type b/s6/tor-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tor-run/data/conf b/s6/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 /home/tor/pid -Log notice stderr -DataDirectory /home/tor - -HiddenServiceDir /home/tor/gopher -HiddenServicePort 70 127.0.0.1:71 - -HiddenServiceDir /home/tor/http -HiddenServicePort 80 127.0.0.1:8080 - -HiddenServiceDir /home/tor/icecast -HiddenServicePort 3232 127.0.0.1:3232 diff --git a/s6/tor-run/producer-for b/s6/tor-run/producer-for @@ -1 +0,0 @@ -tor-log diff --git a/s6/tor-run/run b/s6/tor-run/run @@ -1,6 +0,0 @@ -#!/local/bin/execlineb -# tor daemon for routing and publishing services - -fdmove -c 2 1 - -tor -f ./data/conf diff --git a/s6/tor-run/type b/s6/tor-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/tor/contents b/s6/tor/contents @@ -1,2 +0,0 @@ -tor-log -tor-run diff --git a/s6/tor/tor-run/data/conf b/s6/tor/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 /home/tor/pid +Log notice stderr +DataDirectory /home/tor + +HiddenServiceDir /home/tor/gopher +HiddenServicePort 70 127.0.0.1:71 + +HiddenServiceDir /home/tor/http +HiddenServicePort 80 127.0.0.1:8080 + +HiddenServiceDir /home/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 @@ -0,0 +1 @@ +tor-log diff --git a/s6/tor/tor-run/run b/s6/tor/tor-run/run @@ -0,0 +1,6 @@ +#!/local/bin/execlineb +# tor daemon for routing and publishing services + +fdmove -c 2 1 + +tor -f ./data/conf diff --git a/s6/git-mirror-run/type b/s6/tor/tor-run/type diff --git a/s6/tor/type b/s6/tor/type @@ -1 +0,0 @@ -longrun diff --git a/s6/transmission-log/consumer-for b/s6/transmission-log/consumer-for @@ -1 +0,0 @@ -transmission diff --git a/s6/transmission-log/run b/s6/transmission-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/transmission diff --git a/s6/transmission-log/type b/s6/transmission-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/transmission-run/env/PASS b/s6/transmission-run/env/PASS diff --git a/s6/transmission-run/env/USER b/s6/transmission-run/env/USER @@ -1 +0,0 @@ -torrent diff --git a/s6/transmission-run/producer-for b/s6/transmission-run/producer-for @@ -1 +0,0 @@ -transmission-log diff --git a/s6/transmission-run/run b/s6/transmission-run/run @@ -1,10 +0,0 @@ -#!/local/bin/execlineb -P - -s6-envdir env - -multisubstitute { - importas USER USER - importas PASS PASS -} - -transmission-daemon -f -t -u $USER -v $PASS diff --git a/s6/transmission-run/type b/s6/transmission-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/transmission/contents b/s6/transmission/contents @@ -1,2 +0,0 @@ -transmission-log -transmission-run diff --git a/s6/djbdns-dnscache-run/data/ip/127.0.0.1 b/s6/transmission/transmission-run/env/PASS diff --git a/s6/transmission/transmission-run/env/USER b/s6/transmission/transmission-run/env/USER @@ -0,0 +1 @@ +torrent diff --git a/s6/transmission/transmission-run/producer-for b/s6/transmission/transmission-run/producer-for @@ -0,0 +1 @@ +transmission-log diff --git a/s6/transmission/transmission-run/run b/s6/transmission/transmission-run/run @@ -0,0 +1,10 @@ +#!/local/bin/execlineb -P + +s6-envdir env + +multisubstitute { + importas USER USER + importas PASS PASS +} + +transmission-daemon -f -t -u $USER -v $PASS diff --git a/s6/git-mirror/type b/s6/transmission/transmission-run/type diff --git a/s6/transmission/type b/s6/transmission/type @@ -1 +0,0 @@ -longrun diff --git a/s6/u9fs-log/consumer-for b/s6/u9fs-log/consumer-for @@ -1 +0,0 @@ -u9fs diff --git a/s6/u9fs-log/run b/s6/u9fs-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/u9fs diff --git a/s6/u9fs-log/type b/s6/u9fs-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/u9fs-mount-log/consumer-for b/s6/u9fs-mount-log/consumer-for @@ -1 +0,0 @@ -u9fs-mount diff --git a/s6/u9fs-mount-log/run b/s6/u9fs-mount-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/u9fs-mount diff --git a/s6/u9fs-mount-log/type b/s6/u9fs-mount-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/u9fs-mount-run/down b/s6/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-mount-run/producer-for b/s6/u9fs-mount-run/producer-for @@ -1 +0,0 @@ -u9fs-mount-log diff --git a/s6/u9fs-mount-run/type b/s6/u9fs-mount-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/u9fs-mount-run/up b/s6/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-mount/contents b/s6/u9fs-mount/contents @@ -1,2 +0,0 @@ -u9fs-mount-log -u9fs-mount-run diff --git a/s6/u9fs-mount/type b/s6/u9fs-mount/type @@ -1 +0,0 @@ -longrun diff --git a/s6/u9fs-mount/u9fs-mount-run/down b/s6/u9fs-mount/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/u9fs-mount-run/producer-for b/s6/u9fs-mount/u9fs-mount-run/producer-for @@ -0,0 +1 @@ +u9fs-mount-log diff --git a/s6/gproxy-log/type b/s6/u9fs-mount/u9fs-mount-run/type diff --git a/s6/u9fs-mount/u9fs-mount-run/up b/s6/u9fs-mount/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 @@ -1 +0,0 @@ -u9fs-log diff --git a/s6/u9fs-run/run b/s6/u9fs-run/run @@ -1,8 +0,0 @@ -#!/local/bin/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-run/type b/s6/u9fs-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/u9fs/contents b/s6/u9fs/contents @@ -1,2 +0,0 @@ -u9fs-log -u9fs-run diff --git a/s6/u9fs/type b/s6/u9fs/type @@ -1 +0,0 @@ -longrun diff --git a/s6/u9fs/u9fs-run/producer-for b/s6/u9fs/u9fs-run/producer-for @@ -0,0 +1 @@ +u9fs-log diff --git a/s6/u9fs/u9fs-run/run b/s6/u9fs/u9fs-run/run @@ -0,0 +1,8 @@ +#!/local/bin/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/gproxy-run/type b/s6/u9fs/u9fs-run/type diff --git a/s6/venti-log/consumer-for b/s6/venti-log/consumer-for @@ -1 +0,0 @@ -venti diff --git a/s6/venti-log/run b/s6/venti-log/run @@ -1,2 +0,0 @@ -#!/usr/bin/env execlineb -s6-log t /var/log/venti diff --git a/s6/venti-log/type b/s6/venti-log/type @@ -1 +0,0 @@ -longrun diff --git a/s6/venti-run/data/conf b/s6/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-run/data/fmt b/s6/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-run/producer-for b/s6/venti-run/producer-for @@ -1 +0,0 @@ -venti-log diff --git a/s6/venti-run/run b/s6/venti-run/run @@ -1,11 +0,0 @@ -#!/local/bin/execlineb -P -# 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-run/type b/s6/venti-run/type @@ -1 +0,0 @@ -longrun diff --git a/s6/venti/contents b/s6/venti/contents @@ -1,2 +0,0 @@ -venti-log -venti-run diff --git a/s6/venti/type b/s6/venti/type @@ -1 +0,0 @@ -longrun diff --git a/s6/venti/venti-run/data/conf b/s6/venti/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/venti-run/data/fmt b/s6/venti/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/venti-run/producer-for b/s6/venti/venti-run/producer-for @@ -0,0 +1 @@ +venti-log diff --git a/s6/venti/venti-run/run b/s6/venti/venti-run/run @@ -0,0 +1,11 @@ +#!/local/bin/execlineb -P +# 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/gproxy/type b/s6/venti/venti-run/type