aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/etc/ninit/Makefile10
-rwxr-xr-xexamples/etc/ninit/backup/run3
-rw-r--r--examples/etc/ninit/cron/cron1
-rw-r--r--examples/etc/ninit/cron/depends3
l---------examples/etc/ninit/cron/run1
-rw-r--r--examples/etc/ninit/cron/wait1
l---------examples/etc/ninit/ctrlaltdel_/run1
-rw-r--r--examples/etc/ninit/default.old/depends17
l---------examples/etc/ninit/default.old/run1
-rw-r--r--examples/etc/ninit/default/params4
l---------examples/etc/ninit/default/run1
-rwxr-xr-xexamples/etc/ninit/default/run_me12
-rw-r--r--examples/etc/ninit/dnscache/depends1
-rw-r--r--examples/etc/ninit/dnscache/environ9
l---------examples/etc/ninit/dnscache/in1
l---------examples/etc/ninit/dnscache/out1
-rw-r--r--examples/etc/ninit/dnscache/params5
-rw-r--r--examples/etc/ninit/dnscache/respawn0
l---------examples/etc/ninit/dnscache/run1
-rwxr-xr-xexamples/etc/ninit/dnscache/setup11
-rw-r--r--examples/etc/ninit/dnscache/softlimit4
-rw-r--r--examples/etc/ninit/getty/1/respawn0
-rwxr-xr-xexamples/etc/ninit/getty/1/run3
-rw-r--r--examples/etc/ninit/getty/2/params3
-rw-r--r--examples/etc/ninit/getty/2/respawn0
l---------examples/etc/ninit/getty/2/run1
-rw-r--r--examples/etc/ninit/getty/3/params3
-rw-r--r--examples/etc/ninit/getty/3/respawn0
l---------examples/etc/ninit/getty/3/run1
-rw-r--r--examples/etc/ninit/getty/4/params3
-rw-r--r--examples/etc/ninit/getty/4/respawn0
l---------examples/etc/ninit/getty/4/run1
-rw-r--r--examples/etc/ninit/getty/5/params3
-rw-r--r--examples/etc/ninit/getty/5/respawn0
l---------examples/etc/ninit/getty/5/run1
-rw-r--r--examples/etc/ninit/getty/6/params3
-rw-r--r--examples/etc/ninit/getty/6/respawn0
l---------examples/etc/ninit/getty/6/run1
-rw-r--r--examples/etc/ninit/gpm/params4
-rw-r--r--examples/etc/ninit/gpm/params.msc4
-rw-r--r--examples/etc/ninit/gpm/pidfile1
l---------examples/etc/ninit/gpm/run1
-rwxr-xr-xexamples/etc/ninit/halt/run7
-rw-r--r--examples/etc/ninit/http/environ3
l---------examples/etc/ninit/http/out1
-rw-r--r--examples/etc/ninit/http/params7
l---------examples/etc/ninit/http/run1
-rw-r--r--examples/etc/ninit/http/softlimit3
-rw-r--r--examples/etc/ninit/https/environ5
l---------examples/etc/ninit/https/out1
-rw-r--r--examples/etc/ninit/https/params6
l---------examples/etc/ninit/https/run1
-rw-r--r--examples/etc/ninit/https/softlimit2
-rw-r--r--examples/etc/ninit/identd/environ4
l---------examples/etc/ninit/identd/out1
-rw-r--r--examples/etc/ninit/identd/params4
l---------examples/etc/ninit/identd/run1
-rw-r--r--examples/etc/ninit/identd/softlimit2
-rwxr-xr-xexamples/etc/ninit/ilian/end17
l---------examples/etc/ninit/ilian/out1
-rwxr-xr-xexamples/etc/ninit/ilian/run15
-rw-r--r--examples/etc/ninit/ilian/uid1
l---------examples/etc/ninit/ilian/z1
l---------examples/etc/ninit/kbreq_/run1
-rw-r--r--examples/etc/ninit/klogd/environ0
l---------examples/etc/ninit/klogd/in1
l---------examples/etc/ninit/klogd/out1
-rw-r--r--examples/etc/ninit/klogd/params1
l---------examples/etc/ninit/klogd/run1
-rw-r--r--examples/etc/ninit/klogd/softlimit1
-rw-r--r--examples/etc/ninit/klogd/uid1
l---------examples/etc/ninit/level01
l---------examples/etc/ninit/level61
-rw-r--r--examples/etc/ninit/logger/environ2
-rw-r--r--examples/etc/ninit/logger/params21
-rw-r--r--examples/etc/ninit/logger/respawn0
l---------examples/etc/ninit/logger/run1
-rwxr-xr-xexamples/etc/ninit/logger/setup18
-rw-r--r--examples/etc/ninit/logger/uid1
-rw-r--r--examples/etc/ninit/netlogd/environ3
l---------examples/etc/ninit/netlogd/out1
-rw-r--r--examples/etc/ninit/netlogd/params2
l---------examples/etc/ninit/netlogd/run1
-rw-r--r--examples/etc/ninit/netlogd/softlimit1
-rw-r--r--examples/etc/ninit/ngetty/environ2
-rw-r--r--examples/etc/ninit/ngetty/params4
l---------examples/etc/ninit/ngetty/run1
-rw-r--r--examples/etc/ninit/pop3/environ5
l---------examples/etc/ninit/pop3/out1
-rw-r--r--examples/etc/ninit/pop3/params9
l---------examples/etc/ninit/pop3/run1
-rw-r--r--examples/etc/ninit/pop3/softlimit1
-rw-r--r--examples/etc/ninit/pppd/environ0
l---------examples/etc/ninit/pppd/out1
-rw-r--r--examples/etc/ninit/pppd/params20
l---------examples/etc/ninit/pppd/run1
-rw-r--r--examples/etc/ninit/pppd/softlimit1
-rw-r--r--examples/etc/ninit/qmail/depends4
-rw-r--r--examples/etc/ninit/qmail/environ3
l---------examples/etc/ninit/qmail/out1
-rw-r--r--examples/etc/ninit/qmail/params1
l---------examples/etc/ninit/qmail/run1
-rwxr-xr-xexamples/etc/ninit/qmail/setup6
l---------examples/etc/ninit/qmaild/depends1
-rw-r--r--examples/etc/ninit/qmaild/environ0
-rw-r--r--examples/etc/ninit/qmaild/params2
l---------examples/etc/ninit/qmaild/run1
-rwxr-xr-xexamples/etc/ninit/reboot/run9
-rw-r--r--examples/etc/ninit/reboot/stop_all25
l---------examples/etc/ninit/sh/run1
-rw-r--r--examples/etc/ninit/smtp/environ5
l---------examples/etc/ninit/smtp/out1
-rw-r--r--examples/etc/ninit/smtp/params12
-rw-r--r--examples/etc/ninit/smtp/respawn0
l---------examples/etc/ninit/smtp/run1
-rw-r--r--examples/etc/ninit/smtp/softlimit1
-rw-r--r--examples/etc/ninit/sntpclockd/environ4
l---------examples/etc/ninit/sntpclockd/out1
-rw-r--r--examples/etc/ninit/sntpclockd/params1
-rw-r--r--examples/etc/ninit/sntpclockd/respawn0
l---------examples/etc/ninit/sntpclockd/run1
-rw-r--r--examples/etc/ninit/sntpclockd/softlimit1
-rw-r--r--examples/etc/ninit/sshd/environ2
l---------examples/etc/ninit/sshd/out1
l---------examples/etc/ninit/sshd/params1
-rw-r--r--examples/etc/ninit/sshd/params.P8
-rw-r--r--examples/etc/ninit/sshd/params.p8
-rw-r--r--examples/etc/ninit/sshd/respawn0
l---------examples/etc/ninit/sshd/run1
-rw-r--r--examples/etc/ninit/syslogd/environ3
l---------examples/etc/ninit/syslogd/out1
-rw-r--r--examples/etc/ninit/syslogd/params1
l---------examples/etc/ninit/syslogd/run1
-rw-r--r--examples/etc/ninit/syslogd/softlimit1
l---------examples/etc/ninit/sysvinit_/run1
-rw-r--r--examples/etc/ninit/sysvinit_/sysvinit-timeout1
-rw-r--r--examples/etc/ninit/talkd/environ2
l---------examples/etc/ninit/talkd/out1
-rw-r--r--examples/etc/ninit/talkd/params3
l---------examples/etc/ninit/talkd/run1
-rw-r--r--examples/etc/ninit/talkd/softlimit1
l---------examples/etc/ninit/time/cron1
-rw-r--r--examples/etc/ninit/time/cron.37
-rw-r--r--examples/etc/ninit/time/cron.45
-rw-r--r--examples/etc/ninit/time/cron.63
-rwxr-xr-xexamples/etc/ninit/time/run13
-rw-r--r--examples/etc/ninit/tinydns/environ6
l---------examples/etc/ninit/tinydns/out1
l---------examples/etc/ninit/tinydns/run1
-rw-r--r--examples/etc/ninit/tinydns/softlimit2
-rw-r--r--examples/etc/ninit/tinydom/environ5
l---------examples/etc/ninit/tinydom/out1
l---------examples/etc/ninit/tinydom/run1
-rw-r--r--examples/etc/ninit/tinydom/softlimit2
-rw-r--r--examples/etc/ninit/update/params3
l---------examples/etc/ninit/update/run1
-rw-r--r--examples/etc/ninit/xdm/params1
l---------examples/etc/ninit/xdm/run1
-rw-r--r--examples/tmp/ninit.memory20
159 files changed, 507 insertions, 0 deletions
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
--- /dev/null
+++ b/examples/etc/ninit/dnscache/respawn
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
--- /dev/null
+++ b/examples/etc/ninit/getty/1/respawn
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
--- /dev/null
+++ b/examples/etc/ninit/getty/2/respawn
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
--- /dev/null
+++ b/examples/etc/ninit/getty/3/respawn
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
--- /dev/null
+++ b/examples/etc/ninit/getty/4/respawn
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
--- /dev/null
+++ b/examples/etc/ninit/getty/5/respawn
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
--- /dev/null
+++ b/examples/etc/ninit/getty/6/respawn
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
--- /dev/null
+++ b/examples/etc/ninit/klogd/environ
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
--- /dev/null
+++ b/examples/etc/ninit/logger/respawn
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
--- /dev/null
+++ b/examples/etc/ninit/pppd/environ
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
--- /dev/null
+++ b/examples/etc/ninit/qmaild/environ
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
--- /dev/null
+++ b/examples/etc/ninit/smtp/respawn
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
--- /dev/null
+++ b/examples/etc/ninit/sntpclockd/respawn
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
--- /dev/null
+++ b/examples/etc/ninit/sshd/respawn
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