diff options
| author | rhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58> | 2007-02-11 14:29:54 +0000 | 
|---|---|---|
| committer | rhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58> | 2007-02-11 14:29:54 +0000 | 
| commit | f9a8dfcd51e481a49355d94a3e74f2762519378f (patch) | |
| tree | 948f0382081bd2eb8b1b5458a9661b67a090e795 /trunk/templates/vserver-legacy/vserver-legacy.d/etc/rc.d/rc.M | |
| parent | fef31cbc9988ead081aaec587222b44ed524b6fd (diff) | |
| download | simplepkg-f9a8dfcd51e481a49355d94a3e74f2762519378f.tar.gz simplepkg-f9a8dfcd51e481a49355d94a3e74f2762519378f.tar.bz2  | |
changed repository layout to trunk/, tags/ and branches/ scheme
git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@181 04377dda-e619-0410-9926-eae83683ac58
Diffstat (limited to 'trunk/templates/vserver-legacy/vserver-legacy.d/etc/rc.d/rc.M')
| -rwxr-xr-x | trunk/templates/vserver-legacy/vserver-legacy.d/etc/rc.d/rc.M | 256 | 
1 files changed, 256 insertions, 0 deletions
diff --git a/trunk/templates/vserver-legacy/vserver-legacy.d/etc/rc.d/rc.M b/trunk/templates/vserver-legacy/vserver-legacy.d/etc/rc.d/rc.M new file mode 100755 index 0000000..0cb3343 --- /dev/null +++ b/trunk/templates/vserver-legacy/vserver-legacy.d/etc/rc.d/rc.M @@ -0,0 +1,256 @@ +#!/bin/sh +# +# rc.M		This file is executed by init(8) when the system is being +#		initialized for one of the "multi user" run levels (i.e. +#		levels 1 through 6).  It usually does mounting of file +#		systems et al. +# +# Version:	@(#)/etc/rc.d/rc.M	2.23	Wed Feb 26 19:20:58 PST 2003 +# +# Author:	Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org> +#		Heavily modified by Patrick Volkerding <volkerdi@slackware.com> +# + +# Tell the viewers what's going to happen. +echo "Going multiuser..." + +# Screen blanks after 15 minutes idle time, and powers down in one hour +# if the kernel supports APM or ACPI power management: +#/bin/setterm -blank 15 -powersave powerdown -powerdown 60 + +# Set the hostname. +#if [ -r /etc/HOSTNAME ]; then +#  /bin/hostname $(cat /etc/HOSTNAME | cut -f1 -d .) +#else +  # fall back on this old default: +#  echo "darkstar.example.net" > /etc/HOSTNAME +#  /bin/hostname darkstar +#fi + +# Save the contents of 'dmesg': +#/bin/dmesg -s 65536 > /var/log/dmesg + +# Start the system logger. +if [ -x /etc/rc.d/rc.syslog -a -x /usr/sbin/syslogd -a -d /var/log ]; then +  . /etc/rc.d/rc.syslog start +fi + +# Initialize PCMCIA devices: +# +# NOTE: This used to be started near the top of rc.S so that PCMCIA devices +# could be fsck'ed along with the other drives.  This had some unfortunate +# side effects, however, since root isn't yet read-write, and /var might not +# even be mounted the .pid files can't be correctly written in /var/run and +# the pcmcia system can't be correctly shut down.  If you want some PCMCIA +# partition to be mounted at boot (or when the card is inserted) then add +# the appropriate lines to /etc/pcmcia/scsi.opts. +# +if [ -x /etc/rc.d/rc.pcmcia ] ; then +  . /etc/rc.d/rc.pcmcia start +  # The cards might need a little extra time here to initialize. +  if [ -r /var/run/cardmgr.pid ]; then +    sleep 5 +  fi +fi + +# Initialize the networking hardware.  If your network driver is a module +# and you haven't loaded it manually, this will be deferred until after +# the hotplug system loads the module below. +#if [ -x /etc/rc.d/rc.inet1 ]; then +#  . /etc/rc.d/rc.inet1 +#fi + +# Initialize the hotplugging subsystem for Cardbus, IEEE1394, PCI, and USB devices: +if [ -x /etc/rc.d/rc.hotplug -a -r /proc/modules ]; then +  # Don't run hotplug if 'nohotplug' was given at boot. +  if ! grep nohotplug /proc/cmdline 1> /dev/null 2> /dev/null ; then +    echo "Activating hardware detection:  /etc/rc.d/rc.hotplug start" +    . /etc/rc.d/rc.hotplug start +  fi +fi + +# Start networking daemons: +if [ -x /etc/rc.d/rc.inet2 ]; then +  . /etc/rc.d/rc.inet2 +fi + +# Remove stale locks and junk files (must be done after mount -a!) +/bin/rm -f /var/lock/* /var/spool/uucp/LCK..* /tmp/.X*lock /tmp/core /core 2> /dev/null + +# Remove stale hunt sockets so the game can start. +if [ -r /tmp/hunt -o -r /tmp/hunt.stats ]; then +  echo "Removing your stale hunt sockets from /tmp." +  /bin/rm -f /tmp/hunt* +fi + +# Ensure basic filesystem permissions sanity. +chmod 755 / 2> /dev/null +chmod 1777 /tmp /var/tmp + +# Update all the shared library links: +if [ -x /sbin/ldconfig ]; then +  echo "Updating shared library links: /sbin/ldconfig" +  /sbin/ldconfig +fi + +# Update the X font indexes: +if [ -x /usr/X11R6/bin/fc-cache ]; then +  echo "Updating X font indexes: /usr/X11R6/bin/fc-cache" +  /usr/X11R6/bin/fc-cache +fi + +# Start the print spooling system.  This will usually be LPRng (lpd) or CUPS. +if [ -x /etc/rc.d/rc.cups ]; then +  # Start CUPS: +  /etc/rc.d/rc.cups start +elif [ -x /etc/rc.d/rc.lprng ]; then +  # Start LPRng (lpd): +  . /etc/rc.d/rc.lprng start +fi + +# Start netatalk. (a file/print server for Macs using Appletalk) +if [ -x /etc/rc.d/rc.atalk ]; then +  /etc/rc.d/rc.atalk +fi + +# Start smartd, which monitors the status of S.M.A.R.T. compatible +# hard drives and reports any problems.  Note some devices (which aren't +# smart, I guess ;) will hang if probed by smartd, so it's commented out +# by default. +#if [ -x /usr/sbin/smartd ]; then +#  /usr/sbin/smartd +#fi + +# Monitor the UPS with genpowerd. +# To use this, uncomment this section and edit your settings in +# /etc/genpowerd.conf (serial device, UPS type, etc).  For more information, +# see "man genpowerd" or the extensive documentation in the +# /usr/doc/genpower-1.0.3 directory. +# You'll also need to configure a similar block in /etc/rc.d/rc.6 if you want +# support for stopping the UPS's inverter after the machine halts. +#if [ -x /sbin/genpowerd ]; then +#  echo "Starting genpowerd daemon..." +#  /sbin/genpowerd +#fi + +# Turn on process accounting.  To enable process accounting, make sure the +# option for BSD process accounting is enabled in your kernel, and then +# create the file /var/log/pacct (touch /var/log/pacct).  By default, process +# accounting is not enabled (since /var/log/pacct does not exist).  This is +# because the log file can get VERY large. +if [ -x /sbin/accton -a -r /var/log/pacct ]; then +  /sbin/accton /var/log/pacct +  chmod 640 /var/log/pacct +  echo "Process accounting turned on." +fi + +# Start crond (Dillon's crond): +# If you want cron to actually log activity to /var/log/cron, then change +# -l10 to -l8 to increase the logging level. +if [ -x /usr/sbin/crond ]; then +  /usr/sbin/crond -l10 >>/var/log/cron 2>&1 +fi + +# Start atd (manages jobs scheduled with 'at'): +if [ -x /usr/sbin/atd ]; then +  /usr/sbin/atd -b 15 -l 1 +fi + +# Slackware-Mini-Quota-HOWTO: +# To really activate quotas, you'll need to add 'usrquota' and/or 'grpquota' to +# the appropriate partitions as listed in /etc/fstab.  Here's an example: +# +# /dev/hda2      /home      ext3     defaults,usrquota      1   1 +# +# You'll then need to setup initial quota files at the top of the partitions +# to support quota, like this: +# touch /home/aquota.user /home/aquota.group +# chmod 600 /home/aquota.user /home/aquota.group +# +# Then, reboot to activate the system. +# To edit user quotas, use 'edquota'.  See 'man edquota'.  Also, the +# official Quota Mini-HOWTO has lots of useful information.  That can be found +# here:  /usr/doc/Linux-HOWTOs/Quota + +# Check quotas and then turn quota system on: +if grep -q quota /etc/fstab ; then +  if [ -x /sbin/quotacheck ]; then +    echo "Checking filesystem quotas:  /sbin/quotacheck -avugm" +    /sbin/quotacheck -avugm +  fi +  if [ -x /sbin/quotaon ]; then +    echo "Activating filesystem quotas:  /sbin/quotaon -avug" +    /sbin/quotaon -avug +  fi +fi + +# Start the sendmail daemon: +if [ -x /etc/rc.d/rc.sendmail ]; then +  . /etc/rc.d/rc.sendmail start +fi + +# Start the APM daemon if APM is enabled in the kernel: +if [ -x /usr/sbin/apmd ]; then +  if cat /proc/apm 1> /dev/null 2> /dev/null ; then +    echo "Starting APM daemon:  /usr/sbin/apmd" +    /usr/sbin/apmd +  fi +fi + +# Start the ACPI (Advanced Configuration and Power Interface) daemon: +if [ -x /etc/rc.d/rc.acpid ]; then +  . /etc/rc.d/rc.acpid start +fi + +# Load ALSA (sound) defaults: +if [ -x /etc/rc.d/rc.alsa ]; then +  . /etc/rc.d/rc.alsa +fi + +# Load a custom screen font if the user has an rc.font script. +if [ -x /etc/rc.d/rc.font ]; then +  . /etc/rc.d/rc.font +fi + +# Load a custom keymap if the user has an rc.keymap script. +if [ -x /etc/rc.d/rc.keymap ]; then +  . /etc/rc.d/rc.keymap +fi + +# Initialize HP Officejet support: +if [ -x /etc/rc.d/rc.hpoj ]; then +  . /etc/rc.d/rc.hpoj start +fi + +# Start the MySQL database: +if [ -x /etc/rc.d/rc.mysqld ]; then +  . /etc/rc.d/rc.mysqld start +fi + +# Start Apache web server: +if [ -x /etc/rc.d/rc.httpd ]; then +  . /etc/rc.d/rc.httpd start +fi + +# Start Samba (a file/print server for Win95/NT machines). +# Samba can be started in /etc/inetd.conf instead. +if [ -x /etc/rc.d/rc.samba ]; then +  . /etc/rc.d/rc.samba start +fi + +# Start the GPM mouse server: +if [ -x /etc/rc.d/rc.gpm ]; then +  . /etc/rc.d/rc.gpm start +fi + +# If there are SystemV init scripts for this runlevel, run them. +if [ -x /etc/rc.d/rc.sysvinit ]; then +  . /etc/rc.d/rc.sysvinit +fi + +# Start the local setup procedure. +if [ -x /etc/rc.d/rc.local ]; then +  . /etc/rc.d/rc.local +fi + +# All done.  | 
