| 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 |
|