| 1 |
root |
1.1 |
#!/ vim, this is /bash syntax !/ |
| 2 |
|
|
|
| 3 |
|
|
PENGUIN=2 # display pengo (requires a lot of space!) |
| 4 |
|
|
TERMBLANK=60 # Screen blanking timeout |
| 5 |
|
|
SYSVINIT=1 # scan /etc/rcX.d dirs? |
| 6 |
|
|
SLOW_TERMINAL=0 # set if terminal is slow (serial console, slow machine) |
| 7 |
|
|
#CONSOLE=/dev/console # use console other than default /dev/tty1? |
| 8 |
|
|
VENDOR_STRING="DIY 0.1 / Ticklush Uvula" |
| 9 |
|
|
#RESET=1 # clear the sceren after changing runlevels |
| 10 |
|
|
|
| 11 |
|
|
#SVGAMODE="A104x44" |
| 12 |
|
|
YP_DOMAIN="rz-klick" # this machine's yp-domain |
| 13 |
|
|
|
| 14 |
|
|
HOSTNAME="islsurfer" |
| 15 |
|
|
NETWORK=129.13.0.0 |
| 16 |
|
|
NETMASK=255.255.0.0 |
| 17 |
|
|
|
| 18 |
|
|
GATEWAY=129.13.162.254 |
| 19 |
|
|
|
| 20 |
|
|
#echo 1 >/proc/self/lock |
| 21 |
|
|
|
| 22 |
|
|
# since most programs are now searched via the PATH, better set it |
| 23 |
|
|
PATH=$PATH:/sbin:/bin:/usr/bin:/usr/sbin/:/opt/bin:/opt/sbin:/usr/app/bin/:/usr/app/sbin |
| 24 |
|
|
|
| 25 |
|
|
defalias httpd "Apache WEB-Server daemon" "simpledaemon::/usr/app/apache/bin/httpd -d /user/www:/var/run/httpd.pid" |
| 26 |
|
|
|
| 27 |
|
|
defalias eth0_isl "ethernet for host islsurfer" "netdev::eth0:islsurfer:$NETWORK:$NETMASK" |
| 28 |
|
|
defalias lo_dev "loopback device" 'netdev::lo:localhost:127.0.0.0:255.0.0.0' |
| 29 |
|
|
defalias LaBrea "LaBrea tarpit" "simpledaemon::LaBrea -z -i eth0 -s -p 10" |
| 30 |
|
|
defalias spamd "spamassassin" "simpledaemon::spamd -a -d -m5 -u spam" |
| 31 |
|
|
|
| 32 |
|
|
def hts "HTS server" |
| 33 |
|
|
start() { |
| 34 |
|
|
hts -F localhost:22 -k 30 -p /var/run/hts.pid 80 |
| 35 |
|
|
} |
| 36 |
|
|
stop() { |
| 37 |
|
|
kill_pidfile TERM hts /var/run/hts.pid |
| 38 |
|
|
} |
| 39 |
|
|
end |
| 40 |
|
|
|
| 41 |
|
|
def license "License Server" |
| 42 |
|
|
start() { |
| 43 |
|
|
/usr/app/icemcfd/4.1-linux/lic/S99license start |
| 44 |
|
|
} |
| 45 |
|
|
stop() { |
| 46 |
|
|
/usr/app/icemcfd/4.1-linux/lic/S99license stop |
| 47 |
|
|
} |
| 48 |
|
|
end |
| 49 |
|
|
|
| 50 |
|
|
def knark "root module" |
| 51 |
|
|
start() { |
| 52 |
|
|
modprobe knark |
| 53 |
|
|
modprobe modhide &>/dev/null |
| 54 |
|
|
} |
| 55 |
|
|
enddef |
| 56 |
|
|
|
| 57 |
|
|
defalias isl_admin_httpd "ISL-Admin httpd" "simpledaemon::/isl-admin/bin/httpd -d /isl-admin:/isl-admin/logs/httpd.pid" |
| 58 |
|
|
defalias squid "SQUID Daemon" "simpledaemon::squid:/var/run/squid.pid" |
| 59 |
|
|
|
| 60 |
|
|
# this defines a sequence (i.e. a facility composed of other facilities) |
| 61 |
|
|
defseq lm_sensors "LM78 sensor modules" |
| 62 |
|
|
add module::i2c-proc |
| 63 |
|
|
add module::i2c-isa |
| 64 |
|
|
add module::lm78 |
| 65 |
|
|
end |
| 66 |
|
|
|
| 67 |
|
|
# do not hesitate to define your own services, it can be really simple, like this: |
| 68 |
|
|
# defalias httpd "Apache HTTPD" "simpledaemon::/usr/app/sbin/httpd:/var/pid/httpd.pid" |
| 69 |
|
|
# see also the standard.fac and any external facilities in fac/* |
| 70 |
|
|
|
| 71 |
|
|
# facilities to be run on bootup-check (sysinit) |
| 72 |
|
|
defrl BCHK |
| 73 |
|
|
# add autoboot_check |
| 74 |
|
|
add cmos_clock |
| 75 |
|
|
add init_swap |
| 76 |
|
|
add checkfs_root |
| 77 |
|
|
# add 'sh::for dev in a b c d e f g; do hdparm -u1m16d1 /dev/hd$dev& done >/dev/null 2>&1' |
| 78 |
|
|
add mount_proc |
| 79 |
|
|
add mount_devpts |
| 80 |
|
|
add mount_root |
| 81 |
|
|
# add sysctl |
| 82 |
|
|
add check_modules |
| 83 |
|
|
add init_mtab |
| 84 |
|
|
# add serial_ports |
| 85 |
|
|
# add md_devices |
| 86 |
|
|
add isapnp |
| 87 |
|
|
add check_fs |
| 88 |
|
|
# add knark |
| 89 |
|
|
end |
| 90 |
|
|
|
| 91 |
|
|
# facilities to be run on system-boot (boot) |
| 92 |
|
|
defrl BOOT |
| 93 |
|
|
add mount_ext2 |
| 94 |
|
|
add kmesg |
| 95 |
|
|
add update |
| 96 |
|
|
add clear_misc |
| 97 |
|
|
# add check_logs |
| 98 |
|
|
add init_utmp |
| 99 |
|
|
add mount_noext2 |
| 100 |
|
|
add mount_mfs |
| 101 |
|
|
end |
| 102 |
|
|
|
| 103 |
|
|
# standard multiuser services... |
| 104 |
|
|
defrl MULTISERV |
| 105 |
|
|
|
| 106 |
|
|
add hostname |
| 107 |
|
|
add rpc_portmap |
| 108 |
|
|
add lo_dev |
| 109 |
|
|
add +sshd |
| 110 |
|
|
add eth0_isl |
| 111 |
|
|
add "default_gateway::$GATEWAY" |
| 112 |
|
|
# add 'shell::route del -net ether1-net netmask 255.255.255.0 dev eth0' |
| 113 |
|
|
# add mosix |
| 114 |
|
|
add syslogd |
| 115 |
|
|
add klogd |
| 116 |
|
|
add randomdevice |
| 117 |
|
|
add inetd |
| 118 |
|
|
#add ypbind # niemand braucht yp :( |
| 119 |
|
|
add rpc_nfsd |
| 120 |
|
|
add rpc_mountd |
| 121 |
|
|
add crond |
| 122 |
|
|
add automount |
| 123 |
|
|
|
| 124 |
|
|
# m4_ifelse(HOSTNAME,islsurfer,add LaBrae) |
| 125 |
|
|
add named |
| 126 |
|
|
add mysqld |
| 127 |
|
|
add spamd |
| 128 |
|
|
add exim |
| 129 |
|
|
add httpd |
| 130 |
|
|
add squid |
| 131 |
|
|
|
| 132 |
|
|
add cups |
| 133 |
|
|
add -sshd |
| 134 |
|
|
add license |
| 135 |
|
|
add ntpd |
| 136 |
|
|
end |
| 137 |
|
|
|
| 138 |
|
|
# standard system-stop sequence |
| 139 |
|
|
defrl SYSTEMSTOP |
| 140 |
|
|
add killprocs |
| 141 |
|
|
add write_utmp |
| 142 |
|
|
add safe_remount::umount |
| 143 |
|
|
end |
| 144 |
|
|
|
| 145 |
|
|
# standard runlevels (N means boot) |
| 146 |
|
|
defrl S # singleuser |
| 147 |
|
|
add killprocs |
| 148 |
|
|
add safe_remount |
| 149 |
|
|
end |
| 150 |
|
|
|
| 151 |
|
|
defrl 0 # halt |
| 152 |
|
|
add @SYSTEMSTOP |
| 153 |
|
|
add syncalot::3 |
| 154 |
|
|
add system_stop::halt |
| 155 |
|
|
end |
| 156 |
|
|
|
| 157 |
|
|
defrl 1 # unused |
| 158 |
|
|
add @2 |
| 159 |
|
|
end |
| 160 |
|
|
|
| 161 |
|
|
defrl 2 # multiuser + X |
| 162 |
|
|
add @MULTISERV |
| 163 |
|
|
end |
| 164 |
|
|
|
| 165 |
|
|
defrl 3 # multiuser - X |
| 166 |
|
|
add @2 |
| 167 |
|
|
end |
| 168 |
|
|
|
| 169 |
|
|
defrl 4 # unused |
| 170 |
|
|
add @2 |
| 171 |
|
|
end |
| 172 |
|
|
|
| 173 |
|
|
defrl 5 # unused |
| 174 |
|
|
add @2 |
| 175 |
|
|
end |
| 176 |
|
|
|
| 177 |
|
|
defrl 6 # reboot |
| 178 |
|
|
add @SYSTEMSTOP |
| 179 |
|
|
add system_stop::reboot |
| 180 |
|
|
end |
| 181 |
|
|
|