summaryrefslogtreecommitdiffstats
path: root/example.files/rc.local
diff options
context:
space:
mode:
Diffstat (limited to 'example.files/rc.local')
-rw-r--r--example.files/rc.local87
1 files changed, 87 insertions, 0 deletions
diff --git a/example.files/rc.local b/example.files/rc.local
new file mode 100644
index 000000000..190242d5d
--- /dev/null
+++ b/example.files/rc.local
@@ -0,0 +1,87 @@
+# rc.local file for The Linux BOGUS Release, version 1.0.1
+
+ echo -n "Local initialization: "
+
+# Set the host name. You will probably want to change this.
+ echo -n "hostname "
+hostname winter
+
+# Update the system time from the CMOS clock.
+# This assume that the CMOS clock is in local time, and that you have the
+# correct links in /usr/src/zoneinfo (see zic(8) for details. (For example,
+# for the east coast of the US, do: zic -l US/Eastern -p America/NewYork)
+# Note: mount /usr BEFORE running rc.local!
+ echo -n "clock "
+clock -a
+
+# Set screen blanker to 5 minutes.
+ echo -n "screen-blanking "
+setterm -blank 5
+
+# Set modem for 57600 bps
+if [ -e /dev/modem ]
+then
+ echo -n "high-speed-modem "
+ setserial /dev/modem spd_hi
+fi
+
+# Make the keyboard repeat rate and delay reasonable.
+ echo -n "keyboard "
+kbdrate -r 24 -d 250 >& /dev/null
+
+# Make CTRL-ALT-DEL do a controlled reboot (i.e., call reboot(8))
+ echo -n "reboot "
+ctrlaltdel soft
+
+# Preserve elvis files in case of a crash
+ echo -n "vi-files "
+elvprsv "-the system went down" /tmp/elv_*.*
+
+ echo
+
+
+ echo -n "Starting daemons: "
+
+# Make sure log files exist
+if [ -d /var/adm ]; then
+ if [ ! -e /var/adm/kernlog ]; then touch /var/adm/kernlog; fi
+ if [ ! -e /var/adm/syslog ]; then touch /var/adm/syslog; fi
+ if [ ! -e /var/adm/maillog ]; then touch /var/adm/maillog; fi
+ if [ ! -e /var/adm/authlog ]; then touch /var/adm/authlog; fi
+ if [ ! -e /var/adm/news ]; then touch /var/adm/news; fi
+ if [ ! -e /var/adm/daemon ]; then touch /var/adm/daemon; fi
+ if [ ! -e /var/adm/lpd-errs ]; then touch /var/adm/lpd-errs; fi
+ if [ ! -e /var/adm/sysdebug ]; then touch /var/adm/sysdebug; fi
+
+ # start up syslogd if it exists, but wait until AFTER HOSTNAME SET
+ if [ -f /usr/sbin/syslogd ]; then
+ echo -n "syslogd "
+ /usr/sbin/syslogd
+ fi
+fi
+
+# Start up cron if it exists
+if [ -f /usr/sbin/cron ]
+then
+ echo -n "cron "
+ /usr/sbin/cron
+fi
+
+ echo
+
+# If you want networking turned on, then uncomment the following lines.
+if [ -f /etc/NETWORKING_IS_ON ]
+then
+ if [ -f /etc/rc.net ]
+ then
+ /bin/sh /etc/rc.net
+ fi
+fi
+
+ echo "Mounting foreign file systems"
+mount -avt nfs,msdos,hpfs
+
+# Create a new issue file
+echo > /etc/issue
+echo "Welcome to `hostname`, an `uname -m` running BOGUS Release 1.0.1 `uname` `uname -r`" >> /etc/issue
+echo >> /etc/issue