From e6961c90da554ef46c84f94d0db5ef37bb23f0c2 Mon Sep 17 00:00:00 2001 From: Klaatu Date: Sun, 17 May 2015 15:35:50 +1200 Subject: example ninit scripts --- examples/etc/ninit/Makefile | 10 ++++++++++ examples/etc/ninit/backup/run | 3 +++ examples/etc/ninit/cron/cron | 1 + examples/etc/ninit/cron/depends | 3 +++ examples/etc/ninit/cron/run | 1 + examples/etc/ninit/cron/wait | 1 + examples/etc/ninit/ctrlaltdel_/run | 1 + examples/etc/ninit/default.old/depends | 17 +++++++++++++++++ examples/etc/ninit/default.old/run | 1 + examples/etc/ninit/default/params | 4 ++++ examples/etc/ninit/default/run | 1 + examples/etc/ninit/default/run_me | 12 ++++++++++++ examples/etc/ninit/dnscache/depends | 1 + examples/etc/ninit/dnscache/environ | 9 +++++++++ examples/etc/ninit/dnscache/in | 1 + examples/etc/ninit/dnscache/out | 1 + examples/etc/ninit/dnscache/params | 5 +++++ examples/etc/ninit/dnscache/respawn | 0 examples/etc/ninit/dnscache/run | 1 + examples/etc/ninit/dnscache/setup | 11 +++++++++++ examples/etc/ninit/dnscache/softlimit | 4 ++++ examples/etc/ninit/getty/1/respawn | 0 examples/etc/ninit/getty/1/run | 3 +++ examples/etc/ninit/getty/2/params | 3 +++ examples/etc/ninit/getty/2/respawn | 0 examples/etc/ninit/getty/2/run | 1 + examples/etc/ninit/getty/3/params | 3 +++ examples/etc/ninit/getty/3/respawn | 0 examples/etc/ninit/getty/3/run | 1 + examples/etc/ninit/getty/4/params | 3 +++ examples/etc/ninit/getty/4/respawn | 0 examples/etc/ninit/getty/4/run | 1 + examples/etc/ninit/getty/5/params | 3 +++ examples/etc/ninit/getty/5/respawn | 0 examples/etc/ninit/getty/5/run | 1 + examples/etc/ninit/getty/6/params | 3 +++ examples/etc/ninit/getty/6/respawn | 0 examples/etc/ninit/getty/6/run | 1 + examples/etc/ninit/gpm/params | 4 ++++ examples/etc/ninit/gpm/params.msc | 4 ++++ examples/etc/ninit/gpm/pidfile | 1 + examples/etc/ninit/gpm/run | 1 + examples/etc/ninit/halt/run | 7 +++++++ examples/etc/ninit/http/environ | 3 +++ examples/etc/ninit/http/out | 1 + examples/etc/ninit/http/params | 7 +++++++ examples/etc/ninit/http/run | 1 + examples/etc/ninit/http/softlimit | 3 +++ examples/etc/ninit/https/environ | 5 +++++ examples/etc/ninit/https/out | 1 + examples/etc/ninit/https/params | 6 ++++++ examples/etc/ninit/https/run | 1 + examples/etc/ninit/https/softlimit | 2 ++ examples/etc/ninit/identd/environ | 4 ++++ examples/etc/ninit/identd/out | 1 + examples/etc/ninit/identd/params | 4 ++++ examples/etc/ninit/identd/run | 1 + examples/etc/ninit/identd/softlimit | 2 ++ examples/etc/ninit/ilian/end | 17 +++++++++++++++++ examples/etc/ninit/ilian/out | 1 + examples/etc/ninit/ilian/run | 15 +++++++++++++++ examples/etc/ninit/ilian/uid | 1 + examples/etc/ninit/ilian/z | 1 + examples/etc/ninit/kbreq_/run | 1 + examples/etc/ninit/klogd/environ | 0 examples/etc/ninit/klogd/in | 1 + examples/etc/ninit/klogd/out | 1 + examples/etc/ninit/klogd/params | 1 + examples/etc/ninit/klogd/run | 1 + examples/etc/ninit/klogd/softlimit | 1 + examples/etc/ninit/klogd/uid | 1 + examples/etc/ninit/level0 | 1 + examples/etc/ninit/level6 | 1 + examples/etc/ninit/logger/environ | 2 ++ examples/etc/ninit/logger/params | 21 +++++++++++++++++++++ examples/etc/ninit/logger/respawn | 0 examples/etc/ninit/logger/run | 1 + examples/etc/ninit/logger/setup | 18 ++++++++++++++++++ examples/etc/ninit/logger/uid | 1 + examples/etc/ninit/netlogd/environ | 3 +++ examples/etc/ninit/netlogd/out | 1 + examples/etc/ninit/netlogd/params | 2 ++ examples/etc/ninit/netlogd/run | 1 + examples/etc/ninit/netlogd/softlimit | 1 + examples/etc/ninit/ngetty/environ | 2 ++ examples/etc/ninit/ngetty/params | 4 ++++ examples/etc/ninit/ngetty/run | 1 + examples/etc/ninit/pop3/environ | 5 +++++ examples/etc/ninit/pop3/out | 1 + examples/etc/ninit/pop3/params | 9 +++++++++ examples/etc/ninit/pop3/run | 1 + examples/etc/ninit/pop3/softlimit | 1 + examples/etc/ninit/pppd/environ | 0 examples/etc/ninit/pppd/out | 1 + examples/etc/ninit/pppd/params | 20 ++++++++++++++++++++ examples/etc/ninit/pppd/run | 1 + examples/etc/ninit/pppd/softlimit | 1 + examples/etc/ninit/qmail/depends | 4 ++++ examples/etc/ninit/qmail/environ | 3 +++ examples/etc/ninit/qmail/out | 1 + examples/etc/ninit/qmail/params | 1 + examples/etc/ninit/qmail/run | 1 + examples/etc/ninit/qmail/setup | 6 ++++++ examples/etc/ninit/qmaild/depends | 1 + examples/etc/ninit/qmaild/environ | 0 examples/etc/ninit/qmaild/params | 2 ++ examples/etc/ninit/qmaild/run | 1 + examples/etc/ninit/reboot/run | 9 +++++++++ examples/etc/ninit/reboot/stop_all | 25 +++++++++++++++++++++++++ examples/etc/ninit/sh/run | 1 + examples/etc/ninit/smtp/environ | 5 +++++ examples/etc/ninit/smtp/out | 1 + examples/etc/ninit/smtp/params | 12 ++++++++++++ examples/etc/ninit/smtp/respawn | 0 examples/etc/ninit/smtp/run | 1 + examples/etc/ninit/smtp/softlimit | 1 + examples/etc/ninit/sntpclockd/environ | 4 ++++ examples/etc/ninit/sntpclockd/out | 1 + examples/etc/ninit/sntpclockd/params | 1 + examples/etc/ninit/sntpclockd/respawn | 0 examples/etc/ninit/sntpclockd/run | 1 + examples/etc/ninit/sntpclockd/softlimit | 1 + examples/etc/ninit/sshd/environ | 2 ++ examples/etc/ninit/sshd/out | 1 + examples/etc/ninit/sshd/params | 1 + examples/etc/ninit/sshd/params.P | 8 ++++++++ examples/etc/ninit/sshd/params.p | 8 ++++++++ examples/etc/ninit/sshd/respawn | 0 examples/etc/ninit/sshd/run | 1 + examples/etc/ninit/syslogd/environ | 3 +++ examples/etc/ninit/syslogd/out | 1 + examples/etc/ninit/syslogd/params | 1 + examples/etc/ninit/syslogd/run | 1 + examples/etc/ninit/syslogd/softlimit | 1 + examples/etc/ninit/sysvinit_/run | 1 + examples/etc/ninit/sysvinit_/sysvinit-timeout | 1 + examples/etc/ninit/talkd/environ | 2 ++ examples/etc/ninit/talkd/out | 1 + examples/etc/ninit/talkd/params | 3 +++ examples/etc/ninit/talkd/run | 1 + examples/etc/ninit/talkd/softlimit | 1 + examples/etc/ninit/time/cron | 1 + examples/etc/ninit/time/cron.3 | 7 +++++++ examples/etc/ninit/time/cron.4 | 5 +++++ examples/etc/ninit/time/cron.6 | 3 +++ examples/etc/ninit/time/run | 13 +++++++++++++ examples/etc/ninit/tinydns/environ | 6 ++++++ examples/etc/ninit/tinydns/out | 1 + examples/etc/ninit/tinydns/run | 1 + examples/etc/ninit/tinydns/softlimit | 2 ++ examples/etc/ninit/tinydom/environ | 5 +++++ examples/etc/ninit/tinydom/out | 1 + examples/etc/ninit/tinydom/run | 1 + examples/etc/ninit/tinydom/softlimit | 2 ++ examples/etc/ninit/update/params | 3 +++ examples/etc/ninit/update/run | 1 + examples/etc/ninit/xdm/params | 1 + examples/etc/ninit/xdm/run | 1 + examples/tmp/ninit.memory | 20 ++++++++++++++++++++ 159 files changed, 507 insertions(+) create mode 100644 examples/etc/ninit/Makefile create mode 100755 examples/etc/ninit/backup/run create mode 100644 examples/etc/ninit/cron/cron create mode 100644 examples/etc/ninit/cron/depends create mode 120000 examples/etc/ninit/cron/run create mode 100644 examples/etc/ninit/cron/wait create mode 120000 examples/etc/ninit/ctrlaltdel_/run create mode 100644 examples/etc/ninit/default.old/depends create mode 120000 examples/etc/ninit/default.old/run create mode 100644 examples/etc/ninit/default/params create mode 120000 examples/etc/ninit/default/run create mode 100755 examples/etc/ninit/default/run_me create mode 100644 examples/etc/ninit/dnscache/depends create mode 100644 examples/etc/ninit/dnscache/environ create mode 120000 examples/etc/ninit/dnscache/in create mode 120000 examples/etc/ninit/dnscache/out create mode 100644 examples/etc/ninit/dnscache/params create mode 100644 examples/etc/ninit/dnscache/respawn create mode 120000 examples/etc/ninit/dnscache/run create mode 100755 examples/etc/ninit/dnscache/setup create mode 100644 examples/etc/ninit/dnscache/softlimit create mode 100644 examples/etc/ninit/getty/1/respawn create mode 100755 examples/etc/ninit/getty/1/run create mode 100644 examples/etc/ninit/getty/2/params create mode 100644 examples/etc/ninit/getty/2/respawn create mode 120000 examples/etc/ninit/getty/2/run create mode 100644 examples/etc/ninit/getty/3/params create mode 100644 examples/etc/ninit/getty/3/respawn create mode 120000 examples/etc/ninit/getty/3/run create mode 100644 examples/etc/ninit/getty/4/params create mode 100644 examples/etc/ninit/getty/4/respawn create mode 120000 examples/etc/ninit/getty/4/run create mode 100644 examples/etc/ninit/getty/5/params create mode 100644 examples/etc/ninit/getty/5/respawn create mode 120000 examples/etc/ninit/getty/5/run create mode 100644 examples/etc/ninit/getty/6/params create mode 100644 examples/etc/ninit/getty/6/respawn create mode 120000 examples/etc/ninit/getty/6/run create mode 100644 examples/etc/ninit/gpm/params create mode 100644 examples/etc/ninit/gpm/params.msc create mode 100644 examples/etc/ninit/gpm/pidfile create mode 120000 examples/etc/ninit/gpm/run create mode 100755 examples/etc/ninit/halt/run create mode 100644 examples/etc/ninit/http/environ create mode 120000 examples/etc/ninit/http/out create mode 100644 examples/etc/ninit/http/params create mode 120000 examples/etc/ninit/http/run create mode 100644 examples/etc/ninit/http/softlimit create mode 100644 examples/etc/ninit/https/environ create mode 120000 examples/etc/ninit/https/out create mode 100644 examples/etc/ninit/https/params create mode 120000 examples/etc/ninit/https/run create mode 100644 examples/etc/ninit/https/softlimit create mode 100644 examples/etc/ninit/identd/environ create mode 120000 examples/etc/ninit/identd/out create mode 100644 examples/etc/ninit/identd/params create mode 120000 examples/etc/ninit/identd/run create mode 100644 examples/etc/ninit/identd/softlimit create mode 100755 examples/etc/ninit/ilian/end create mode 120000 examples/etc/ninit/ilian/out create mode 100755 examples/etc/ninit/ilian/run create mode 100644 examples/etc/ninit/ilian/uid create mode 120000 examples/etc/ninit/ilian/z create mode 120000 examples/etc/ninit/kbreq_/run create mode 100644 examples/etc/ninit/klogd/environ create mode 120000 examples/etc/ninit/klogd/in create mode 120000 examples/etc/ninit/klogd/out create mode 100644 examples/etc/ninit/klogd/params create mode 120000 examples/etc/ninit/klogd/run create mode 100644 examples/etc/ninit/klogd/softlimit create mode 100644 examples/etc/ninit/klogd/uid create mode 120000 examples/etc/ninit/level0 create mode 120000 examples/etc/ninit/level6 create mode 100644 examples/etc/ninit/logger/environ create mode 100644 examples/etc/ninit/logger/params create mode 100644 examples/etc/ninit/logger/respawn create mode 120000 examples/etc/ninit/logger/run create mode 100755 examples/etc/ninit/logger/setup create mode 100644 examples/etc/ninit/logger/uid create mode 100644 examples/etc/ninit/netlogd/environ create mode 120000 examples/etc/ninit/netlogd/out create mode 100644 examples/etc/ninit/netlogd/params create mode 120000 examples/etc/ninit/netlogd/run create mode 100644 examples/etc/ninit/netlogd/softlimit create mode 100644 examples/etc/ninit/ngetty/environ create mode 100644 examples/etc/ninit/ngetty/params create mode 120000 examples/etc/ninit/ngetty/run create mode 100644 examples/etc/ninit/pop3/environ create mode 120000 examples/etc/ninit/pop3/out create mode 100644 examples/etc/ninit/pop3/params create mode 120000 examples/etc/ninit/pop3/run create mode 100644 examples/etc/ninit/pop3/softlimit create mode 100644 examples/etc/ninit/pppd/environ create mode 120000 examples/etc/ninit/pppd/out create mode 100644 examples/etc/ninit/pppd/params create mode 120000 examples/etc/ninit/pppd/run create mode 100644 examples/etc/ninit/pppd/softlimit create mode 100644 examples/etc/ninit/qmail/depends create mode 100644 examples/etc/ninit/qmail/environ create mode 120000 examples/etc/ninit/qmail/out create mode 100644 examples/etc/ninit/qmail/params create mode 120000 examples/etc/ninit/qmail/run create mode 100755 examples/etc/ninit/qmail/setup create mode 120000 examples/etc/ninit/qmaild/depends create mode 100644 examples/etc/ninit/qmaild/environ create mode 100644 examples/etc/ninit/qmaild/params create mode 120000 examples/etc/ninit/qmaild/run create mode 100755 examples/etc/ninit/reboot/run create mode 100644 examples/etc/ninit/reboot/stop_all create mode 120000 examples/etc/ninit/sh/run create mode 100644 examples/etc/ninit/smtp/environ create mode 120000 examples/etc/ninit/smtp/out create mode 100644 examples/etc/ninit/smtp/params create mode 100644 examples/etc/ninit/smtp/respawn create mode 120000 examples/etc/ninit/smtp/run create mode 100644 examples/etc/ninit/smtp/softlimit create mode 100644 examples/etc/ninit/sntpclockd/environ create mode 120000 examples/etc/ninit/sntpclockd/out create mode 100644 examples/etc/ninit/sntpclockd/params create mode 100644 examples/etc/ninit/sntpclockd/respawn create mode 120000 examples/etc/ninit/sntpclockd/run create mode 100644 examples/etc/ninit/sntpclockd/softlimit create mode 100644 examples/etc/ninit/sshd/environ create mode 120000 examples/etc/ninit/sshd/out create mode 120000 examples/etc/ninit/sshd/params create mode 100644 examples/etc/ninit/sshd/params.P create mode 100644 examples/etc/ninit/sshd/params.p create mode 100644 examples/etc/ninit/sshd/respawn create mode 120000 examples/etc/ninit/sshd/run create mode 100644 examples/etc/ninit/syslogd/environ create mode 120000 examples/etc/ninit/syslogd/out create mode 100644 examples/etc/ninit/syslogd/params create mode 120000 examples/etc/ninit/syslogd/run create mode 100644 examples/etc/ninit/syslogd/softlimit create mode 120000 examples/etc/ninit/sysvinit_/run create mode 100644 examples/etc/ninit/sysvinit_/sysvinit-timeout create mode 100644 examples/etc/ninit/talkd/environ create mode 120000 examples/etc/ninit/talkd/out create mode 100644 examples/etc/ninit/talkd/params create mode 120000 examples/etc/ninit/talkd/run create mode 100644 examples/etc/ninit/talkd/softlimit create mode 120000 examples/etc/ninit/time/cron create mode 100644 examples/etc/ninit/time/cron.3 create mode 100644 examples/etc/ninit/time/cron.4 create mode 100644 examples/etc/ninit/time/cron.6 create mode 100755 examples/etc/ninit/time/run create mode 100644 examples/etc/ninit/tinydns/environ create mode 120000 examples/etc/ninit/tinydns/out create mode 120000 examples/etc/ninit/tinydns/run create mode 100644 examples/etc/ninit/tinydns/softlimit create mode 100644 examples/etc/ninit/tinydom/environ create mode 120000 examples/etc/ninit/tinydom/out create mode 120000 examples/etc/ninit/tinydom/run create mode 100644 examples/etc/ninit/tinydom/softlimit create mode 100644 examples/etc/ninit/update/params create mode 120000 examples/etc/ninit/update/run create mode 100644 examples/etc/ninit/xdm/params create mode 120000 examples/etc/ninit/xdm/run create mode 100644 examples/tmp/ninit.memory diff --git a/examples/etc/ninit/Makefile b/examples/etc/ninit/Makefile new file mode 100644 index 0000000..cb23b15 --- /dev/null +++ b/examples/etc/ninit/Makefile @@ -0,0 +1,10 @@ +all: + ps axuw | grep ninit > /tmp/ninit.memory + pstree >> /tmp/ninit.memory + cd / && tar -czf ~/public_html/ninit/ninit-data.tar.gz \ + --exclude etc/ninit/run --exclude etc/ninit/sys \ + --exclude etc/ninit/bin --exclude etc/ninit/.sync \ + --exclude etc/ninit/.nsvc_help etc/ninit /tmp/ninit.memory + @rm -f /tmp/ninit.memory + ls -R -F /etc/ninit/ | sed -e '/^total /d' -e '/^Makefile/d' > \ + ~/public_html/ninit/ls-R.txt diff --git a/examples/etc/ninit/backup/run b/examples/etc/ninit/backup/run new file mode 100755 index 0000000..3a6052c --- /dev/null +++ b/examples/etc/ninit/backup/run @@ -0,0 +1,3 @@ +#!/bin/dash +exec /usr/local/bin/clearenv -- \ +/sbin/backup.ssh now >> /tmp/.backup.log 2>&1 diff --git a/examples/etc/ninit/cron/cron b/examples/etc/ninit/cron/cron new file mode 100644 index 0000000..d54d5af --- /dev/null +++ b/examples/etc/ninit/cron/cron @@ -0,0 +1 @@ +1d:1h:1 diff --git a/examples/etc/ninit/cron/depends b/examples/etc/ninit/cron/depends new file mode 100644 index 0000000..1f57618 --- /dev/null +++ b/examples/etc/ninit/cron/depends @@ -0,0 +1,3 @@ +logger +syslogd +klogd diff --git a/examples/etc/ninit/cron/run b/examples/etc/ninit/cron/run new file mode 120000 index 0000000..a9bb5e8 --- /dev/null +++ b/examples/etc/ninit/cron/run @@ -0,0 +1 @@ +/etc/rc.d/rc.daily \ No newline at end of file diff --git a/examples/etc/ninit/cron/wait b/examples/etc/ninit/cron/wait new file mode 100644 index 0000000..0082886 --- /dev/null +++ b/examples/etc/ninit/cron/wait @@ -0,0 +1 @@ +time \ No newline at end of file diff --git a/examples/etc/ninit/ctrlaltdel_/run b/examples/etc/ninit/ctrlaltdel_/run new file mode 120000 index 0000000..f015f3b --- /dev/null +++ b/examples/etc/ninit/ctrlaltdel_/run @@ -0,0 +1 @@ +/etc/minit/halt/run \ No newline at end of file diff --git a/examples/etc/ninit/default.old/depends b/examples/etc/ninit/default.old/depends new file mode 100644 index 0000000..7f9cac2 --- /dev/null +++ b/examples/etc/ninit/default.old/depends @@ -0,0 +1,17 @@ +S +logger +#getty/1 +ngetty +syslogd +klogd +sshd +dnscache +qmaild +http +https +identd +sntpclockd +talkd +time +cron +ilian diff --git a/examples/etc/ninit/default.old/run b/examples/etc/ninit/default.old/run new file mode 120000 index 0000000..63b10de --- /dev/null +++ b/examples/etc/ninit/default.old/run @@ -0,0 +1 @@ +/bin/true \ No newline at end of file diff --git a/examples/etc/ninit/default/params b/examples/etc/ninit/default/params new file mode 100644 index 0000000..25fb0ec --- /dev/null +++ b/examples/etc/ninit/default/params @@ -0,0 +1,4 @@ +-ctr +100000 +/tmp/.__rc.boot +./run_me diff --git a/examples/etc/ninit/default/run b/examples/etc/ninit/default/run new file mode 120000 index 0000000..0427516 --- /dev/null +++ b/examples/etc/ninit/default/run @@ -0,0 +1 @@ +/sbin/bootlog \ No newline at end of file diff --git a/examples/etc/ninit/default/run_me b/examples/etc/ninit/default/run_me new file mode 100755 index 0000000..3b64beb --- /dev/null +++ b/examples/etc/ninit/default/run_me @@ -0,0 +1,12 @@ +#!/bin/serdo -c +/sbin/ninit-reboot DISABLE_CAD + +/bin/date "+%c%nstarting: /etc/rc.d/rc.S" +/etc/rc.d/rc.S +/sbin/update + +/bin/date "+%n%c%nstarting: /etc/rc.d/rc.M" +/sbin/ninit-runlevel 3 /etc/rc.d/rc.M + +/bin/date "+%c%nstarting services" +exec /etc/ninit/bin/ninit-scan '' /etc/ninit logger diff --git a/examples/etc/ninit/dnscache/depends b/examples/etc/ninit/dnscache/depends new file mode 100644 index 0000000..073e271 --- /dev/null +++ b/examples/etc/ninit/dnscache/depends @@ -0,0 +1 @@ +tinydns diff --git a/examples/etc/ninit/dnscache/environ b/examples/etc/ninit/dnscache/environ new file mode 100644 index 0000000..c514574 --- /dev/null +++ b/examples/etc/ninit/dnscache/environ @@ -0,0 +1,9 @@ + +UID=208 +GID=502 +ROOT=/etc/dnscache/root +IP=127.0.0.1 +IPSEND=0.0.0.0 +CACHESIZE=286600 +DUMPCACHE=7200:dump/data +SLURPCACHE=dump/data diff --git a/examples/etc/ninit/dnscache/in b/examples/etc/ninit/dnscache/in new file mode 120000 index 0000000..a222f14 --- /dev/null +++ b/examples/etc/ninit/dnscache/in @@ -0,0 +1 @@ +/dev/urandom \ No newline at end of file diff --git a/examples/etc/ninit/dnscache/out b/examples/etc/ninit/dnscache/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/dnscache/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/dnscache/params b/examples/etc/ninit/dnscache/params new file mode 100644 index 0000000..a9e6881 --- /dev/null +++ b/examples/etc/ninit/dnscache/params @@ -0,0 +1,5 @@ +-* ++stats * ++slurp * ++dump * ++cachesize * diff --git a/examples/etc/ninit/dnscache/respawn b/examples/etc/ninit/dnscache/respawn new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/dnscache/run b/examples/etc/ninit/dnscache/run new file mode 120000 index 0000000..d8d1b81 --- /dev/null +++ b/examples/etc/ninit/dnscache/run @@ -0,0 +1 @@ +/usr/local/bin/dnscache \ No newline at end of file diff --git a/examples/etc/ninit/dnscache/setup b/examples/etc/ninit/dnscache/setup new file mode 100755 index 0000000..dfd6c92 --- /dev/null +++ b/examples/etc/ninit/dnscache/setup @@ -0,0 +1,11 @@ +#!/bin/dash +cd /etc/dnscache/root/dump || exit 1 +[ "$1" != "dnscache" -o "$2" = "" ] && exit 1 +export PATH=/bin:/usr/bin:/usr/local/bin +( + sleep 30 + pid=`nsvc -g dnscache` + [ $? -eq 0 -a "$pid" = "$2" ] && \ + setuidgid dnscache dnscache-compact -$pid data data.xxx data +) & +exit 0 diff --git a/examples/etc/ninit/dnscache/softlimit b/examples/etc/ninit/dnscache/softlimit new file mode 100644 index 0000000..00d8a1a --- /dev/null +++ b/examples/etc/ninit/dnscache/softlimit @@ -0,0 +1,4 @@ +o250 +m1500000 +d3000000 +f1000000 diff --git a/examples/etc/ninit/getty/1/respawn b/examples/etc/ninit/getty/1/respawn new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/getty/1/run b/examples/etc/ninit/getty/1/run new file mode 100755 index 0000000..3ec2242 --- /dev/null +++ b/examples/etc/ninit/getty/1/run @@ -0,0 +1,3 @@ +#!/bin/serdo -c +/bin/chown root /dev/fd0 +exec /sbin/pututmpid c1 /sbin/fgetty tty1 diff --git a/examples/etc/ninit/getty/2/params b/examples/etc/ninit/getty/2/params new file mode 100644 index 0000000..07592b3 --- /dev/null +++ b/examples/etc/ninit/getty/2/params @@ -0,0 +1,3 @@ +c2 +/sbin/fgetty +tty2 diff --git a/examples/etc/ninit/getty/2/respawn b/examples/etc/ninit/getty/2/respawn new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/getty/2/run b/examples/etc/ninit/getty/2/run new file mode 120000 index 0000000..5e7ee47 --- /dev/null +++ b/examples/etc/ninit/getty/2/run @@ -0,0 +1 @@ +/sbin/pututmpid \ No newline at end of file diff --git a/examples/etc/ninit/getty/3/params b/examples/etc/ninit/getty/3/params new file mode 100644 index 0000000..1d48f68 --- /dev/null +++ b/examples/etc/ninit/getty/3/params @@ -0,0 +1,3 @@ +c3 +/sbin/fgetty +tty3 diff --git a/examples/etc/ninit/getty/3/respawn b/examples/etc/ninit/getty/3/respawn new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/getty/3/run b/examples/etc/ninit/getty/3/run new file mode 120000 index 0000000..5e7ee47 --- /dev/null +++ b/examples/etc/ninit/getty/3/run @@ -0,0 +1 @@ +/sbin/pututmpid \ No newline at end of file diff --git a/examples/etc/ninit/getty/4/params b/examples/etc/ninit/getty/4/params new file mode 100644 index 0000000..89922bb --- /dev/null +++ b/examples/etc/ninit/getty/4/params @@ -0,0 +1,3 @@ +c4 +/sbin/fgetty +tty4 diff --git a/examples/etc/ninit/getty/4/respawn b/examples/etc/ninit/getty/4/respawn new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/getty/4/run b/examples/etc/ninit/getty/4/run new file mode 120000 index 0000000..5e7ee47 --- /dev/null +++ b/examples/etc/ninit/getty/4/run @@ -0,0 +1 @@ +/sbin/pututmpid \ No newline at end of file diff --git a/examples/etc/ninit/getty/5/params b/examples/etc/ninit/getty/5/params new file mode 100644 index 0000000..9c682c3 --- /dev/null +++ b/examples/etc/ninit/getty/5/params @@ -0,0 +1,3 @@ +c5 +/sbin/fgetty +tty5 diff --git a/examples/etc/ninit/getty/5/respawn b/examples/etc/ninit/getty/5/respawn new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/getty/5/run b/examples/etc/ninit/getty/5/run new file mode 120000 index 0000000..5e7ee47 --- /dev/null +++ b/examples/etc/ninit/getty/5/run @@ -0,0 +1 @@ +/sbin/pututmpid \ No newline at end of file diff --git a/examples/etc/ninit/getty/6/params b/examples/etc/ninit/getty/6/params new file mode 100644 index 0000000..5ec268e --- /dev/null +++ b/examples/etc/ninit/getty/6/params @@ -0,0 +1,3 @@ +c6 +/sbin/fgetty +tty6 diff --git a/examples/etc/ninit/getty/6/respawn b/examples/etc/ninit/getty/6/respawn new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/getty/6/run b/examples/etc/ninit/getty/6/run new file mode 120000 index 0000000..5e7ee47 --- /dev/null +++ b/examples/etc/ninit/getty/6/run @@ -0,0 +1 @@ +/sbin/pututmpid \ No newline at end of file diff --git a/examples/etc/ninit/gpm/params b/examples/etc/ninit/gpm/params new file mode 100644 index 0000000..a944184 --- /dev/null +++ b/examples/etc/ninit/gpm/params @@ -0,0 +1,4 @@ +-m +/dev/psaux +-t +ps2 diff --git a/examples/etc/ninit/gpm/params.msc b/examples/etc/ninit/gpm/params.msc new file mode 100644 index 0000000..c0eecdc --- /dev/null +++ b/examples/etc/ninit/gpm/params.msc @@ -0,0 +1,4 @@ +-m +/dev/ttyS0 +-t +msc diff --git a/examples/etc/ninit/gpm/pidfile b/examples/etc/ninit/gpm/pidfile new file mode 100644 index 0000000..ebd8d2f --- /dev/null +++ b/examples/etc/ninit/gpm/pidfile @@ -0,0 +1 @@ +/var/run/gpm.pid \ No newline at end of file diff --git a/examples/etc/ninit/gpm/run b/examples/etc/ninit/gpm/run new file mode 120000 index 0000000..efe24ea --- /dev/null +++ b/examples/etc/ninit/gpm/run @@ -0,0 +1 @@ +/usr/sbin/gpm \ No newline at end of file diff --git a/examples/etc/ninit/halt/run b/examples/etc/ninit/halt/run new file mode 100755 index 0000000..032843d --- /dev/null +++ b/examples/etc/ninit/halt/run @@ -0,0 +1,7 @@ +#!/bin/serdo -c + +sleep 5 +. /etc/ninit/reboot/stop_all + +/sbin/ninit-runlevel 0 /etc/rc.d/rc.0 +exec /sbin/ninit-reboot ENABLE_CAD diff --git a/examples/etc/ninit/http/environ b/examples/etc/ninit/http/environ new file mode 100644 index 0000000..fe40d9c --- /dev/null +++ b/examples/etc/ninit/http/environ @@ -0,0 +1,3 @@ + +MIMETYPE=/0/mimetype +HTTPDHOME=/public diff --git a/examples/etc/ninit/http/out b/examples/etc/ninit/http/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/http/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/http/params b/examples/etc/ninit/http/params new file mode 100644 index 0000000..064e04f --- /dev/null +++ b/examples/etc/ninit/http/params @@ -0,0 +1,7 @@ +-1vRDHl0 +-u307 +-g307 +-x/etc/tcp.www.cdb +0 +80 +/sbin/execuidgid diff --git a/examples/etc/ninit/http/run b/examples/etc/ninit/http/run new file mode 120000 index 0000000..49221a6 --- /dev/null +++ b/examples/etc/ninit/http/run @@ -0,0 +1 @@ +/usr/local/bin/tcpserver \ No newline at end of file diff --git a/examples/etc/ninit/http/softlimit b/examples/etc/ninit/http/softlimit new file mode 100644 index 0000000..94aaec1 --- /dev/null +++ b/examples/etc/ninit/http/softlimit @@ -0,0 +1,3 @@ +o30 +m120000 +d60000 diff --git a/examples/etc/ninit/https/environ b/examples/etc/ninit/https/environ new file mode 100644 index 0000000..7ffe59a --- /dev/null +++ b/examples/etc/ninit/https/environ @@ -0,0 +1,5 @@ + +UID=442 +GID=442 +MIMETYPE=/0/mimetype +HTTPDHOME=/public diff --git a/examples/etc/ninit/https/out b/examples/etc/ninit/https/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/https/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/https/params b/examples/etc/ninit/https/params new file mode 100644 index 0000000..2779adf --- /dev/null +++ b/examples/etc/ninit/https/params @@ -0,0 +1,6 @@ +-1vRDHUl0 +-c10 +-x/etc/tcp.wwws.cdb +0 +443 +/sbin/execuidgid diff --git a/examples/etc/ninit/https/run b/examples/etc/ninit/https/run new file mode 120000 index 0000000..49221a6 --- /dev/null +++ b/examples/etc/ninit/https/run @@ -0,0 +1 @@ +/usr/local/bin/tcpserver \ No newline at end of file diff --git a/examples/etc/ninit/https/softlimit b/examples/etc/ninit/https/softlimit new file mode 100644 index 0000000..8a4d99a --- /dev/null +++ b/examples/etc/ninit/https/softlimit @@ -0,0 +1,2 @@ +o50 +m5000000 diff --git a/examples/etc/ninit/identd/environ b/examples/etc/ninit/identd/environ new file mode 100644 index 0000000..9ef7a3a --- /dev/null +++ b/examples/etc/ninit/identd/environ @@ -0,0 +1,4 @@ + +UID=113 +GID=113 +ROOT=/var/empty diff --git a/examples/etc/ninit/identd/out b/examples/etc/ninit/identd/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/identd/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/identd/params b/examples/etc/ninit/identd/params new file mode 100644 index 0000000..d49f3e6 --- /dev/null +++ b/examples/etc/ninit/identd/params @@ -0,0 +1,4 @@ +-1vUDc15 +-t30 +0 +113 diff --git a/examples/etc/ninit/identd/run b/examples/etc/ninit/identd/run new file mode 120000 index 0000000..af4fd36 --- /dev/null +++ b/examples/etc/ninit/identd/run @@ -0,0 +1 @@ +/usr/local/bin/socket-identd \ No newline at end of file diff --git a/examples/etc/ninit/identd/softlimit b/examples/etc/ninit/identd/softlimit new file mode 100644 index 0000000..272a551 --- /dev/null +++ b/examples/etc/ninit/identd/softlimit @@ -0,0 +1,2 @@ +o20 +m50000 diff --git a/examples/etc/ninit/ilian/end b/examples/etc/ninit/ilian/end new file mode 100755 index 0000000..2d1aef3 --- /dev/null +++ b/examples/etc/ninit/ilian/end @@ -0,0 +1,17 @@ +#!/bin/dash + +cd z || exit 1 + +d=`date +%H` +c=1800 + +test $d -eq 23 && c=25200 +test $d -eq 0 && c=21600 +test $d -eq 1 && c=18000 +test $d -eq 2 && c=14400 +test $d -eq 3 && c=10800 +test $d -eq 4 && c=7200 +test $d -eq 5 && c=3600 + +test -f netBAD && c=300 +exec /bin/nsvc -C+$c ilian diff --git a/examples/etc/ninit/ilian/out b/examples/etc/ninit/ilian/out new file mode 120000 index 0000000..dc1dc0c --- /dev/null +++ b/examples/etc/ninit/ilian/out @@ -0,0 +1 @@ +/dev/null \ No newline at end of file diff --git a/examples/etc/ninit/ilian/run b/examples/etc/ninit/ilian/run new file mode 100755 index 0000000..c0e729d --- /dev/null +++ b/examples/etc/ninit/ilian/run @@ -0,0 +1,15 @@ +#!/bin/dash + +cd z || exit 1 +# rm -f ping.log +ping -c 3 78.90.92.40 + +if test $? -ne 0 ; then + test -f netBAD && exit 0 + echo "Neta sprya: `date`" | mail ilian + > netBAD +else + test -f netBAD || exit 0 + echo "Neta doide: `date`" | mail ilian + rm -f netBAD +fi diff --git a/examples/etc/ninit/ilian/uid b/examples/etc/ninit/ilian/uid new file mode 100644 index 0000000..6d8a953 --- /dev/null +++ b/examples/etc/ninit/ilian/uid @@ -0,0 +1 @@ +1003:100 diff --git a/examples/etc/ninit/ilian/z b/examples/etc/ninit/ilian/z new file mode 120000 index 0000000..81fac50 --- /dev/null +++ b/examples/etc/ninit/ilian/z @@ -0,0 +1 @@ +/home/ilian/net \ No newline at end of file diff --git a/examples/etc/ninit/kbreq_/run b/examples/etc/ninit/kbreq_/run new file mode 120000 index 0000000..3b5f416 --- /dev/null +++ b/examples/etc/ninit/kbreq_/run @@ -0,0 +1 @@ +/sbin/runter \ No newline at end of file diff --git a/examples/etc/ninit/klogd/environ b/examples/etc/ninit/klogd/environ new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/klogd/in b/examples/etc/ninit/klogd/in new file mode 120000 index 0000000..10c74af --- /dev/null +++ b/examples/etc/ninit/klogd/in @@ -0,0 +1 @@ +/proc/kmsg \ No newline at end of file diff --git a/examples/etc/ninit/klogd/out b/examples/etc/ninit/klogd/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/klogd/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/klogd/params b/examples/etc/ninit/klogd/params new file mode 100644 index 0000000..173077f --- /dev/null +++ b/examples/etc/ninit/klogd/params @@ -0,0 +1 @@ +-kern.info: keyboard: unknown scancode * diff --git a/examples/etc/ninit/klogd/run b/examples/etc/ninit/klogd/run new file mode 120000 index 0000000..0acf7e8 --- /dev/null +++ b/examples/etc/ninit/klogd/run @@ -0,0 +1 @@ +/usr/local/bin/ucspi-klogd \ No newline at end of file diff --git a/examples/etc/ninit/klogd/softlimit b/examples/etc/ninit/klogd/softlimit new file mode 100644 index 0000000..e26d8b4 --- /dev/null +++ b/examples/etc/ninit/klogd/softlimit @@ -0,0 +1 @@ +m60000 diff --git a/examples/etc/ninit/klogd/uid b/examples/etc/ninit/klogd/uid new file mode 100644 index 0000000..f019e01 --- /dev/null +++ b/examples/etc/ninit/klogd/uid @@ -0,0 +1 @@ +210:502 diff --git a/examples/etc/ninit/level0 b/examples/etc/ninit/level0 new file mode 120000 index 0000000..d908836 --- /dev/null +++ b/examples/etc/ninit/level0 @@ -0,0 +1 @@ +halt \ No newline at end of file diff --git a/examples/etc/ninit/level6 b/examples/etc/ninit/level6 new file mode 120000 index 0000000..dde059f --- /dev/null +++ b/examples/etc/ninit/level6 @@ -0,0 +1 @@ +reboot \ No newline at end of file diff --git a/examples/etc/ninit/logger/environ b/examples/etc/ninit/logger/environ new file mode 100644 index 0000000..8501f7f --- /dev/null +++ b/examples/etc/ninit/logger/environ @@ -0,0 +1,2 @@ + +PATH=/bin:/usr/bin diff --git a/examples/etc/ninit/logger/params b/examples/etc/ninit/logger/params new file mode 100644 index 0000000..d7090ad --- /dev/null +++ b/examples/etc/ninit/logger/params @@ -0,0 +1,21 @@ +T +-daemon.*: pppd* +-proxy[*]: ok* +-dns: * +-tdns: * +-status: local 0/1 remote 0/20 +-tcpserver: status: 0/* +-tcpserver: status: 1/* +!/usr/bin/multilog-filter /var/log/qmail/.filter /usr/bin/gzippipe -9 +n150 +s200000 +/var/log/qmail +-* ++daemon.*: pppd* ++proxy[*]: ok* ++dns: * ++tdns: * +!/usr/bin/gzippipe +n5 +s120000 +/var/log/qdns diff --git a/examples/etc/ninit/logger/respawn b/examples/etc/ninit/logger/respawn new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/logger/run b/examples/etc/ninit/logger/run new file mode 120000 index 0000000..19dfd74 --- /dev/null +++ b/examples/etc/ninit/logger/run @@ -0,0 +1 @@ +/usr/local/bin/multilog \ No newline at end of file diff --git a/examples/etc/ninit/logger/setup b/examples/etc/ninit/logger/setup new file mode 100755 index 0000000..29f93f2 --- /dev/null +++ b/examples/etc/ninit/logger/setup @@ -0,0 +1,18 @@ +#!/bin/dash + +export PATH=/usr/local/bin:/bin:/usr/bin +# echo logger setup +# ls -la / | grep dev + +check_dir () { + if [ -x $1/current ] ; then + /bin/true + else + echo '****** unclean boot' | \ + multilog T !gzip n200 $1 + for f in $1/*.u ; do gzip -9f $f 2> /dev/null; done + fi +} + +check_dir /var/log/qmail +# check_dir /var/log/qauth diff --git a/examples/etc/ninit/logger/uid b/examples/etc/ninit/logger/uid new file mode 100644 index 0000000..e31d736 --- /dev/null +++ b/examples/etc/ninit/logger/uid @@ -0,0 +1 @@ +202:504 diff --git a/examples/etc/ninit/netlogd/environ b/examples/etc/ninit/netlogd/environ new file mode 100644 index 0000000..d1e9478 --- /dev/null +++ b/examples/etc/ninit/netlogd/environ @@ -0,0 +1,3 @@ + +UID=216 +GID=502 diff --git a/examples/etc/ninit/netlogd/out b/examples/etc/ninit/netlogd/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/netlogd/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/netlogd/params b/examples/etc/ninit/netlogd/params new file mode 100644 index 0000000..e35b2f4 --- /dev/null +++ b/examples/etc/ninit/netlogd/params @@ -0,0 +1,2 @@ +0.0.0.0 +514 diff --git a/examples/etc/ninit/netlogd/run b/examples/etc/ninit/netlogd/run new file mode 120000 index 0000000..f40607c --- /dev/null +++ b/examples/etc/ninit/netlogd/run @@ -0,0 +1 @@ +/usr/local/bin/ucspi-netlogd \ No newline at end of file diff --git a/examples/etc/ninit/netlogd/softlimit b/examples/etc/ninit/netlogd/softlimit new file mode 100644 index 0000000..ac43453 --- /dev/null +++ b/examples/etc/ninit/netlogd/softlimit @@ -0,0 +1 @@ +m140000 diff --git a/examples/etc/ninit/ngetty/environ b/examples/etc/ninit/ngetty/environ new file mode 100644 index 0000000..5ac7291 --- /dev/null +++ b/examples/etc/ninit/ngetty/environ @@ -0,0 +1,2 @@ + +TERM=linux diff --git a/examples/etc/ninit/ngetty/params b/examples/etc/ninit/ngetty/params new file mode 100644 index 0000000..b178657 --- /dev/null +++ b/examples/etc/ninit/ngetty/params @@ -0,0 +1,4 @@ +1 +2 +3 +4 \ No newline at end of file diff --git a/examples/etc/ninit/ngetty/run b/examples/etc/ninit/ngetty/run new file mode 120000 index 0000000..14b7845 --- /dev/null +++ b/examples/etc/ninit/ngetty/run @@ -0,0 +1 @@ +/sbin/ngetty \ No newline at end of file diff --git a/examples/etc/ninit/pop3/environ b/examples/etc/ninit/pop3/environ new file mode 100644 index 0000000..69c9b85 --- /dev/null +++ b/examples/etc/ninit/pop3/environ @@ -0,0 +1,5 @@ + +UID=410 +GID=410 +PATH=/var/qmail/bin +DASH=- diff --git a/examples/etc/ninit/pop3/out b/examples/etc/ninit/pop3/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/pop3/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/pop3/params b/examples/etc/ninit/pop3/params new file mode 100644 index 0000000..d950b81 --- /dev/null +++ b/examples/etc/ninit/pop3/params @@ -0,0 +1,9 @@ +-1vRDpUl0 +-c8 +-x/etc/tcp.pop3.cdb +0 +110 +tcpblocker +qmail-popup +riemann.fmi.uni-sofia.bg +/sbin/execuidgid diff --git a/examples/etc/ninit/pop3/run b/examples/etc/ninit/pop3/run new file mode 120000 index 0000000..49221a6 --- /dev/null +++ b/examples/etc/ninit/pop3/run @@ -0,0 +1 @@ +/usr/local/bin/tcpserver \ No newline at end of file diff --git a/examples/etc/ninit/pop3/softlimit b/examples/etc/ninit/pop3/softlimit new file mode 100644 index 0000000..ef56f91 --- /dev/null +++ b/examples/etc/ninit/pop3/softlimit @@ -0,0 +1 @@ +m300000 diff --git a/examples/etc/ninit/pppd/environ b/examples/etc/ninit/pppd/environ new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/pppd/out b/examples/etc/ninit/pppd/out new file mode 120000 index 0000000..dc1dc0c --- /dev/null +++ b/examples/etc/ninit/pppd/out @@ -0,0 +1 @@ +/dev/null \ No newline at end of file diff --git a/examples/etc/ninit/pppd/params b/examples/etc/ninit/pppd/params new file mode 100644 index 0000000..1932f45 --- /dev/null +++ b/examples/etc/ninit/pppd/params @@ -0,0 +1,20 @@ +/var/run/pppd.last +60 +/usr/sbin/pppd +noipdefault +noauth +default-asyncmap +defaultroute +nodetach +plugin +rp-pppoe.so +rp_pppoe_service +megalan53 +nic-eth0 +user +Oooops... +noaccomp +nodeflate +nopcomp +novj +novjccomp diff --git a/examples/etc/ninit/pppd/run b/examples/etc/ninit/pppd/run new file mode 120000 index 0000000..e9f35d4 --- /dev/null +++ b/examples/etc/ninit/pppd/run @@ -0,0 +1 @@ +/usr/local/bin/sleeprun \ No newline at end of file diff --git a/examples/etc/ninit/pppd/softlimit b/examples/etc/ninit/pppd/softlimit new file mode 100644 index 0000000..9fb25b0 --- /dev/null +++ b/examples/etc/ninit/pppd/softlimit @@ -0,0 +1 @@ +m1500000 \ No newline at end of file diff --git a/examples/etc/ninit/qmail/depends b/examples/etc/ninit/qmail/depends new file mode 100644 index 0000000..7a3ccbe --- /dev/null +++ b/examples/etc/ninit/qmail/depends @@ -0,0 +1,4 @@ +logger +smtp +pop3 +dnscache diff --git a/examples/etc/ninit/qmail/environ b/examples/etc/ninit/qmail/environ new file mode 100644 index 0000000..ac76d4c --- /dev/null +++ b/examples/etc/ninit/qmail/environ @@ -0,0 +1,3 @@ + +PATH=/var/qmail/bin +DNSCACHE=127.0.0.1 diff --git a/examples/etc/ninit/qmail/out b/examples/etc/ninit/qmail/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/qmail/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/qmail/params b/examples/etc/ninit/qmail/params new file mode 100644 index 0000000..8caa2f7 --- /dev/null +++ b/examples/etc/ninit/qmail/params @@ -0,0 +1 @@ +./Maildir/ \ No newline at end of file diff --git a/examples/etc/ninit/qmail/run b/examples/etc/ninit/qmail/run new file mode 120000 index 0000000..5fb7ede --- /dev/null +++ b/examples/etc/ninit/qmail/run @@ -0,0 +1 @@ +/var/qmail/bin/qmail-start \ No newline at end of file diff --git a/examples/etc/ninit/qmail/setup b/examples/etc/ninit/qmail/setup new file mode 100755 index 0000000..63b4dfc --- /dev/null +++ b/examples/etc/ninit/qmail/setup @@ -0,0 +1,6 @@ +#!/bin/dash + +if test /var/qmail/users/assign -nt /var/qmail/users/cdb; then + echo updating /var/qmail/users/cdb + /var/qmail/bin/qmail-newu +fi diff --git a/examples/etc/ninit/qmaild/depends b/examples/etc/ninit/qmaild/depends new file mode 120000 index 0000000..f82e230 --- /dev/null +++ b/examples/etc/ninit/qmaild/depends @@ -0,0 +1 @@ +../qmail/depends \ No newline at end of file diff --git a/examples/etc/ninit/qmaild/environ b/examples/etc/ninit/qmaild/environ new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/qmaild/params b/examples/etc/ninit/qmaild/params new file mode 100644 index 0000000..8b0156f --- /dev/null +++ b/examples/etc/ninit/qmaild/params @@ -0,0 +1,2 @@ +/bin/nsvc +qmail \ No newline at end of file diff --git a/examples/etc/ninit/qmaild/run b/examples/etc/ninit/qmaild/run new file mode 120000 index 0000000..4adb91e --- /dev/null +++ b/examples/etc/ninit/qmaild/run @@ -0,0 +1 @@ +/var/qmail/bin/qmaild \ No newline at end of file diff --git a/examples/etc/ninit/reboot/run b/examples/etc/ninit/reboot/run new file mode 100755 index 0000000..9e3478f --- /dev/null +++ b/examples/etc/ninit/reboot/run @@ -0,0 +1,9 @@ +#!/bin/serdo -c + +/etc/cron.daily/exacttime.cron +sleep 15 + +. /etc/ninit/reboot/stop_all + +/sbin/ninit-runlevel 6 /etc/rc.d/rc.6 +exec /sbin/ninit-reboot RESTART diff --git a/examples/etc/ninit/reboot/stop_all b/examples/etc/ninit/reboot/stop_all new file mode 100644 index 0000000..bcf6c2d --- /dev/null +++ b/examples/etc/ninit/reboot/stop_all @@ -0,0 +1,25 @@ +/bin/nsvc -r logger getty/1 getty/2 getty/3 getty/4 +/bin/nsvc -C0 time cron + +/bin/nsvc -d \ +dnscache \ +qmail \ +tinydns \ +tinydom \ +klogd \ +http \ +https \ +smtp \ +pop3 \ +identd \ +sntpclockd \ +syslogd \ +ngetty \ +qmaild \ +talkd + + +/bin/nsvc -W120 qmail dnscache +/bin/nsvc -d sshd +/bin/nsvc -W3 logger +/bin/nsvc -d qmail dnscache logger diff --git a/examples/etc/ninit/sh/run b/examples/etc/ninit/sh/run new file mode 120000 index 0000000..db1611f --- /dev/null +++ b/examples/etc/ninit/sh/run @@ -0,0 +1 @@ +/bin/sh \ No newline at end of file diff --git a/examples/etc/ninit/smtp/environ b/examples/etc/ninit/smtp/environ new file mode 100644 index 0000000..ef0bfd0 --- /dev/null +++ b/examples/etc/ninit/smtp/environ @@ -0,0 +1,5 @@ + +DNSCACHEIP=127.0.0.1 +PATH=/var/qmail/bin +RBLTIMEOUT=40 +GREYCLEAN=1h/6h/7d diff --git a/examples/etc/ninit/smtp/out b/examples/etc/ninit/smtp/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/smtp/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/smtp/params b/examples/etc/ninit/smtp/params new file mode 100644 index 0000000..626fb6b --- /dev/null +++ b/examples/etc/ninit/smtp/params @@ -0,0 +1,12 @@ +-1RDpvc20 +-u201 +-g502 +-x/etc/tcp.smtp.cdb +0 +25 +/usr/local/bin/rblsmtpd +-t10 +-b +-rzen.spamhaus.org +-rnew.spam.dnsbl.sorbs.net +qmail-smtpd diff --git a/examples/etc/ninit/smtp/respawn b/examples/etc/ninit/smtp/respawn new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/smtp/run b/examples/etc/ninit/smtp/run new file mode 120000 index 0000000..49221a6 --- /dev/null +++ b/examples/etc/ninit/smtp/run @@ -0,0 +1 @@ +/usr/local/bin/tcpserver \ No newline at end of file diff --git a/examples/etc/ninit/smtp/softlimit b/examples/etc/ninit/smtp/softlimit new file mode 100644 index 0000000..11a51e8 --- /dev/null +++ b/examples/etc/ninit/smtp/softlimit @@ -0,0 +1 @@ +m200000 diff --git a/examples/etc/ninit/sntpclockd/environ b/examples/etc/ninit/sntpclockd/environ new file mode 100644 index 0000000..504faa6 --- /dev/null +++ b/examples/etc/ninit/sntpclockd/environ @@ -0,0 +1,4 @@ + +ROOT=/var/empty +UID=214 +GID=502 diff --git a/examples/etc/ninit/sntpclockd/out b/examples/etc/ninit/sntpclockd/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/sntpclockd/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/sntpclockd/params b/examples/etc/ninit/sntpclockd/params new file mode 100644 index 0000000..ba0cc94 --- /dev/null +++ b/examples/etc/ninit/sntpclockd/params @@ -0,0 +1 @@ +/etc/.time diff --git a/examples/etc/ninit/sntpclockd/respawn b/examples/etc/ninit/sntpclockd/respawn new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/sntpclockd/run b/examples/etc/ninit/sntpclockd/run new file mode 120000 index 0000000..435458a --- /dev/null +++ b/examples/etc/ninit/sntpclockd/run @@ -0,0 +1 @@ +/usr/local/exacttime/bin/sntpclockd \ No newline at end of file diff --git a/examples/etc/ninit/sntpclockd/softlimit b/examples/etc/ninit/sntpclockd/softlimit new file mode 100644 index 0000000..2cfec05 --- /dev/null +++ b/examples/etc/ninit/sntpclockd/softlimit @@ -0,0 +1 @@ +m64000 diff --git a/examples/etc/ninit/sshd/environ b/examples/etc/ninit/sshd/environ new file mode 100644 index 0000000..3d485f8 --- /dev/null +++ b/examples/etc/ninit/sshd/environ @@ -0,0 +1,2 @@ + +DNSCACHEIP=127.0.0.1 diff --git a/examples/etc/ninit/sshd/out b/examples/etc/ninit/sshd/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/sshd/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/sshd/params b/examples/etc/ninit/sshd/params new file mode 120000 index 0000000..b555aeb --- /dev/null +++ b/examples/etc/ninit/sshd/params @@ -0,0 +1 @@ +params.p \ No newline at end of file diff --git a/examples/etc/ninit/sshd/params.P b/examples/etc/ninit/sshd/params.P new file mode 100644 index 0000000..4617463 --- /dev/null +++ b/examples/etc/ninit/sshd/params.P @@ -0,0 +1,8 @@ +-1RDPoc12 +-u333 +-g333 +-x/etc/tcp.sshd.cdb +-l0 +0 +22 +/sbin/execuidgid diff --git a/examples/etc/ninit/sshd/params.p b/examples/etc/ninit/sshd/params.p new file mode 100644 index 0000000..4bbf2e6 --- /dev/null +++ b/examples/etc/ninit/sshd/params.p @@ -0,0 +1,8 @@ +-1RDpoc12 +-u333 +-g333 +-x/etc/tcp.sshd.cdb +-l0 +0 +22 +/sbin/execuidgid diff --git a/examples/etc/ninit/sshd/respawn b/examples/etc/ninit/sshd/respawn new file mode 100644 index 0000000..e69de29 diff --git a/examples/etc/ninit/sshd/run b/examples/etc/ninit/sshd/run new file mode 120000 index 0000000..49221a6 --- /dev/null +++ b/examples/etc/ninit/sshd/run @@ -0,0 +1 @@ +/usr/local/bin/tcpserver \ No newline at end of file diff --git a/examples/etc/ninit/syslogd/environ b/examples/etc/ninit/syslogd/environ new file mode 100644 index 0000000..23c61ab --- /dev/null +++ b/examples/etc/ninit/syslogd/environ @@ -0,0 +1,3 @@ + +UID=209 +GID=502 diff --git a/examples/etc/ninit/syslogd/out b/examples/etc/ninit/syslogd/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/syslogd/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/syslogd/params b/examples/etc/ninit/syslogd/params new file mode 100644 index 0000000..0310def --- /dev/null +++ b/examples/etc/ninit/syslogd/params @@ -0,0 +1 @@ +/dev/log diff --git a/examples/etc/ninit/syslogd/run b/examples/etc/ninit/syslogd/run new file mode 120000 index 0000000..fa7a63a --- /dev/null +++ b/examples/etc/ninit/syslogd/run @@ -0,0 +1 @@ +/usr/local/bin/ucspi-syslogd \ No newline at end of file diff --git a/examples/etc/ninit/syslogd/softlimit b/examples/etc/ninit/syslogd/softlimit new file mode 100644 index 0000000..e26d8b4 --- /dev/null +++ b/examples/etc/ninit/syslogd/softlimit @@ -0,0 +1 @@ +m60000 diff --git a/examples/etc/ninit/sysvinit_/run b/examples/etc/ninit/sysvinit_/run new file mode 120000 index 0000000..d8032ec --- /dev/null +++ b/examples/etc/ninit/sysvinit_/run @@ -0,0 +1 @@ +/sbin/ninit-sysvinit \ No newline at end of file diff --git a/examples/etc/ninit/sysvinit_/sysvinit-timeout b/examples/etc/ninit/sysvinit_/sysvinit-timeout new file mode 100644 index 0000000..fb9ab67 --- /dev/null +++ b/examples/etc/ninit/sysvinit_/sysvinit-timeout @@ -0,0 +1 @@ +20:0 diff --git a/examples/etc/ninit/talkd/environ b/examples/etc/ninit/talkd/environ new file mode 100644 index 0000000..7612db0 --- /dev/null +++ b/examples/etc/ninit/talkd/environ @@ -0,0 +1,2 @@ +UID=211 +GID=5 diff --git a/examples/etc/ninit/talkd/out b/examples/etc/ninit/talkd/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/talkd/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/talkd/params b/examples/etc/ninit/talkd/params new file mode 100644 index 0000000..5cc0c7a --- /dev/null +++ b/examples/etc/ninit/talkd/params @@ -0,0 +1,3 @@ +127.0.0.1 +518 +/usr/sbin/in.ntalkd diff --git a/examples/etc/ninit/talkd/run b/examples/etc/ninit/talkd/run new file mode 120000 index 0000000..ca16a70 --- /dev/null +++ b/examples/etc/ninit/talkd/run @@ -0,0 +1 @@ +/usr/local/bin/udpserver \ No newline at end of file diff --git a/examples/etc/ninit/talkd/softlimit b/examples/etc/ninit/talkd/softlimit new file mode 100644 index 0000000..c19fc78 --- /dev/null +++ b/examples/etc/ninit/talkd/softlimit @@ -0,0 +1 @@ +m2000000 diff --git a/examples/etc/ninit/time/cron b/examples/etc/ninit/time/cron new file mode 120000 index 0000000..6256dcc --- /dev/null +++ b/examples/etc/ninit/time/cron @@ -0,0 +1 @@ +cron.3 \ No newline at end of file diff --git a/examples/etc/ninit/time/cron.3 b/examples/etc/ninit/time/cron.3 new file mode 100644 index 0000000..fc8c842 --- /dev/null +++ b/examples/etc/ninit/time/cron.3 @@ -0,0 +1,7 @@ +1d:4h2m:0 +1d:7h2m:0 +1d:10h2m:0 +1d:13h2m:0 +1d:16h2m:0 +1d:19h2m:0 +1d:22h2m:0 diff --git a/examples/etc/ninit/time/cron.4 b/examples/etc/ninit/time/cron.4 new file mode 100644 index 0000000..327bd2f --- /dev/null +++ b/examples/etc/ninit/time/cron.4 @@ -0,0 +1,5 @@ +1d:5h2m:0 +1d:9h2m:0 +1d:13h2m:0 +1d:17h2m:0 +1d:21h2m:0 diff --git a/examples/etc/ninit/time/cron.6 b/examples/etc/ninit/time/cron.6 new file mode 100644 index 0000000..4d5f111 --- /dev/null +++ b/examples/etc/ninit/time/cron.6 @@ -0,0 +1,3 @@ +1d:7h2m:0 +1d:13h2m:0 +1d:19h2m:0 diff --git a/examples/etc/ninit/time/run b/examples/etc/ninit/time/run new file mode 100755 index 0000000..4a61844 --- /dev/null +++ b/examples/etc/ninit/time/run @@ -0,0 +1,13 @@ +#!/bin/dash + +/sbin/rmmod lp parport_pc parport 2>/dev/null + +L='/usr/local/bin' + +$L/dnsip vpn-pppoe-213-240-242-57.megalan.bg > /dev/null +$L/dnsname 213.240.242.57 > /dev/null + +/usr/sbin/watchwtmp 200111 /usr/bin/bzippipe + +/bin/date >> /tmp/.rc.daily.log 2>&1 +exec /etc/cron.daily/exacttime.cron >> /tmp/.rc.daily.log 2>&1 diff --git a/examples/etc/ninit/tinydns/environ b/examples/etc/ninit/tinydns/environ new file mode 100644 index 0000000..69b4d3b --- /dev/null +++ b/examples/etc/ninit/tinydns/environ @@ -0,0 +1,6 @@ + +UID=212 +GID=502 +ROOT=/etc/tinydns/root +IP=127.53.0.1 + diff --git a/examples/etc/ninit/tinydns/out b/examples/etc/ninit/tinydns/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/tinydns/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/tinydns/run b/examples/etc/ninit/tinydns/run new file mode 120000 index 0000000..23b8eaa --- /dev/null +++ b/examples/etc/ninit/tinydns/run @@ -0,0 +1 @@ +/usr/local/bin/tinydns \ No newline at end of file diff --git a/examples/etc/ninit/tinydns/softlimit b/examples/etc/ninit/tinydns/softlimit new file mode 100644 index 0000000..e5af7ad --- /dev/null +++ b/examples/etc/ninit/tinydns/softlimit @@ -0,0 +1,2 @@ +d300000 +m500000 diff --git a/examples/etc/ninit/tinydom/environ b/examples/etc/ninit/tinydom/environ new file mode 100644 index 0000000..908d31d --- /dev/null +++ b/examples/etc/ninit/tinydom/environ @@ -0,0 +1,5 @@ + +UID=212 +GID=502 +ROOT=/etc/tinydns/planini +IP=62.44.100.74 diff --git a/examples/etc/ninit/tinydom/out b/examples/etc/ninit/tinydom/out new file mode 120000 index 0000000..d31273b --- /dev/null +++ b/examples/etc/ninit/tinydom/out @@ -0,0 +1 @@ +../logger/in \ No newline at end of file diff --git a/examples/etc/ninit/tinydom/run b/examples/etc/ninit/tinydom/run new file mode 120000 index 0000000..23b8eaa --- /dev/null +++ b/examples/etc/ninit/tinydom/run @@ -0,0 +1 @@ +/usr/local/bin/tinydns \ No newline at end of file diff --git a/examples/etc/ninit/tinydom/softlimit b/examples/etc/ninit/tinydom/softlimit new file mode 100644 index 0000000..e5af7ad --- /dev/null +++ b/examples/etc/ninit/tinydom/softlimit @@ -0,0 +1,2 @@ +d300000 +m500000 diff --git a/examples/etc/ninit/update/params b/examples/etc/ninit/update/params new file mode 100644 index 0000000..0b9644c --- /dev/null +++ b/examples/etc/ninit/update/params @@ -0,0 +1,3 @@ +-a25 +-u +/sbin/ninit diff --git a/examples/etc/ninit/update/run b/examples/etc/ninit/update/run new file mode 120000 index 0000000..455c2c1 --- /dev/null +++ b/examples/etc/ninit/update/run @@ -0,0 +1 @@ +/sbin/ninit-reload \ No newline at end of file diff --git a/examples/etc/ninit/xdm/params b/examples/etc/ninit/xdm/params new file mode 100644 index 0000000..df15386 --- /dev/null +++ b/examples/etc/ninit/xdm/params @@ -0,0 +1 @@ +-nodaemon \ No newline at end of file diff --git a/examples/etc/ninit/xdm/run b/examples/etc/ninit/xdm/run new file mode 120000 index 0000000..8458b03 --- /dev/null +++ b/examples/etc/ninit/xdm/run @@ -0,0 +1 @@ +/usr/X11R6/bin/xdm \ No newline at end of file diff --git a/examples/tmp/ninit.memory b/examples/tmp/ninit.memory new file mode 100644 index 0000000..9379ca8 --- /dev/null +++ b/examples/tmp/ninit.memory @@ -0,0 +1,20 @@ +root 1 0.5 0.0 12 12 ? S 19:16 0:03 /sbin/ninit +vladov 525 0.0 0.3 500 292 pts/0 S+ 19:27 0:00 /bin/sh -c ps axuw | grep ninit > /tmp/ninit.memory +vladov 527 0.0 0.5 1548 512 pts/0 S+ 19:27 0:00 grep ninit +ninit-+-bdflush + |-dnscache + |-keventd + |-3*[kjournald] + |-ksoftirqd_CPU0 + |-kswapd + |-kupdated + |-multilog + |-ngetty + |-qmaild + |-sntpclockd + |-socket-identd + |-4*[tcpserver] + |-tcpserver---sshd---sshd---bash---make---sh---pstree + |-tinydns + |-ucspi-klogd + `-ucspi-syslogd -- cgit v1.2.3