BootBannerText=Welcome back to Source Mage!
BootBannerColor=GREEN

Hostname=FILE /etc/hostname
DefaultRunlevel=boot
EnableLogging=true
DisableCAD=true
BlankLogOnBoot=true
MountVirtual=procfs sysfs devpts+ devshm+

#Begin object specs

ObjectID=sysclock
	ObjectDescription=Configuring system clock
	ObjectStartCommand=hwclock -s
	ObjectStopCommand=hwclock -w
	ObjectStartPriority=1
	ObjectStopPriority=2
	ObjectEnabled=true
	ObjectOptions=RAWDESCRIPTION
	ObjectRunlevels=boot core

ObjectID=mountruntmp
	ObjectDescription=Mounting /run and /tmp
	ObjectStartCommand=/etc/epoch/scripts/mountruntmp.sh
	ObjectStopCommand=NONE
	ObjectStartPriority=2
	ObjectStopPriority=0
	ObjectEnabled=true
	ObjectOptions=RAWDESCRIPTION
	ObjectRunlevels=boot core hurr

ObjectID=rwfs
	ObjectDescription=root filesystem read-write support
	ObjectStartCommand=/bin/mount -o remount,rw /
	ObjectStopCommand=/bin/mount -o remount,ro /
	ObjectStartPriority=4
	ObjectStopPriority=6
	ObjectEnabled=true
	ObjectRunlevels=boot core

ObjectID=udev
	ObjectDescription=UDev device manager
	ObjectStartCommand=/etc/epoch/scripts/udev.sh
	ObjectStopCommand=NONE
	ObjectStartPriority=3
	ObjectStopPriority=0
	ObjectEnabled=true
	ObjectRunlevels=boot durr

ObjectID=keymap
	ObjectDescription=Keymap
	ObjectStartCommand=/etc/epoch/scripts/keymapstart.sh
	ObjectStopCommand=/etc/epoch/scripts/keymapstop.sh
	ObjectStartPriority=6
	ObjectStopPriority=5
	ObjectEnabled=true
	ObjectRunlevels=boot core hurr

ObjectID=network
	ObjectDescription=networking
	ObjectStartCommand=/sbin/ifup --force -a
	ObjectStopCommand=/sbin/ifdown -a
	ObjectStartPriority=5
	ObjectStopPriority=6
	ObjectEnabled=true
	ObjectRunlevels=boot core

ObjectID=extrafs
	ObjectDescription=extra filesystems and swaps
	ObjectStartCommand=mount -a && swapon -a
	ObjectStopCommand=swapoff -a && umount -a -r -t nodevtmpfs,notmpfs,nosysfs,noproc
	ObjectStartPriority=5
	ObjectStopPriority=5
	ObjectEnabled=true
	ObjectRunlevels=boot durr

ObjectID=killall5_soft
	ObjectDescription=Terminating all processes
	ObjectStopCommand=killall5 -15 && sleep 2
	ObjectStartPriority=0
	ObjectStopPriority=3
	ObjectEnabled=true
	ObjectOptions=HALTONLY RAWDESCRIPTION

ObjectID=killall5
	ObjectDescription=Killing all processes
	ObjectStopCommand=killall5 -9 && sleep 2
	ObjectStartPriority=0
	ObjectStopPriority=4
	ObjectEnabled=true
	ObjectOptions=HALTONLY RAWDESCRIPTION

ObjectID=getty1
	ObjectDescription=Getty on /dev/tty1
	ObjectStartCommand=agetty tty1 --noclear&
	ObjectStopCommand=NONE
	ObjectStartPriority=18
	ObjectStopPriority=0
	ObjectEnabled=true
	ObjectOptions=SERVICE AUTORESTART
	ObjectRunlevels=boot durr core

ObjectID=getty2
	ObjectDescription=Getty on /dev/tty2
	ObjectStartCommand=agetty tty2 --noclear&
	ObjectStopCommand=NONE
	ObjectStartPriority=19
	ObjectStopPriority=0
	ObjectEnabled=true
	ObjectOptions=SERVICE AUTORESTART
	ObjectRunlevels=boot durr core

ObjectID=getty3
	ObjectDescription=Getty on /dev/tty3
	ObjectStartCommand=agetty tty3 --noclear&
	ObjectStopCommand=NONE
	ObjectStartPriority=19
	ObjectStopPriority=0
	ObjectEnabled=true
	ObjectOptions=SERVICE AUTORESTART
	ObjectRunlevels=boot durr core

ObjectID=getty4
	ObjectDescription=Getty on /dev/tty4
	ObjectStartCommand=agetty tty4 --noclear&
	ObjectStopCommand=NONE
	ObjectStartPriority=19
	ObjectStopPriority=0
	ObjectEnabled=true
	ObjectOptions=SERVICE AUTORESTART
	ObjectRunlevels=boot durr core

ObjectID=getty5
	ObjectDescription=Getty on /dev/tty5
	ObjectStartCommand=agetty tty5 --noclear&
	ObjectStopCommand=NONE
	ObjectStartPriority=19
	ObjectStopPriority=0
	ObjectEnabled=true
	ObjectOptions=SERVICE AUTORESTART
	ObjectRunlevels=boot durr core

ObjectID=getty6
	ObjectDescription=Getty on /dev/tty6
	ObjectStartCommand=agetty tty6 --noclear&
	ObjectStopCommand=NONE
	ObjectStartPriority=19
	ObjectStopPriority=0
	ObjectEnabled=true
	ObjectOptions=SERVICE AUTORESTART
	ObjectRunlevels=boot durr core

>!> Examples.
ObjectID=syslog
	ObjectDescription=syslog-ng
	ObjectStartCommand=syslog-ng
	#ObjectStopCommand=PIDFILE /run/syslogd.pid
	ObjectStopCommand=PID
	ObjectStartPriority=6
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectOptions=SERVICE AUTORESTART
	ObjectRunlevels=boot durr

ObjectID=chrony
	ObjectDescription=Chrony NTPD service
        ObjectEnvVar=CHRONY_ARGS=-s
	ObjectStartCommand=/usr/sbin/chronyd $CHRONY_ARGS
	ObjectStopCommand=PIDFILE /run/chronyd.pid
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectOptions=SERVICE AUTORESTART
	ObjectRunlevels=boot durr

ObjectID=dbus
	ObjectDescription=DBus
	ObjectStartCommand=mkdir -p /run/dbus && dbus-uuidgen --ensure && dbus-daemon --system
	ObjectStopCommand=PIDFILE /run/dbus/pid
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectOptions=SERVICE
	ObjectRunlevels=boot durr

ObjectID=nscd
	ObjectDescription=Name Service Cache Daemon
        ObjectEnvVar=NTHREADS=4
        ObjectEnvVar=TABLES=passwd group hosts services
        ObjectPrestartCommand=mkdir -p /var/run/nscd /var/cache/nscd
	ObjectStartCommand=/usr/sbin/nscd --config-file=/etc/nscd.conf --nthreads=${NTHREADS:=4}
	ObjectStopCommand=/usr/sbin/nscd --shutdown
       	ObjectReloadCommand=for table in $TABLES; do /usr/sbin/nscd  --invalidate $table; done
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectOptions=SERVICE
	ObjectRunlevels=boot durr

ObjectID=alsa-state
	ObjectDescription=ALSA settings
        ObjectEnvVar=ASOUNDCFG=/etc/asound.state
	ObjectStartCommand=/usr/sbin/alsactl -F -f $ASOUNDCFG restore
	ObjectStopCommand=/usr/sbin/alsactl -f $ASOUNDCFG store && /usr/bin/amixer set Master mute >/dev/null 2>&1
	ObjectStartPriority=6
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectRunlevels=boot durr

ObjectID=mpd
	ObjectDescription=Music Player Daemon
	ObjectStartCommand=/usr/bin/mpd /etc/sysconfig/mpd
	ObjectStopCommand=PIDFILE /run/mpd
        ObjectUser=musicdaemon
        ObjectGroup=audio
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectOptions=SERVICE
	ObjectRunlevels=boot durr

ObjectID=minidlna
	ObjectDescription=MiniDLNA Server
	ObjectStartCommand=/usr/sbin/minidlnad -f /etc/minidlna.conf
	ObjectStopCommand=PIDFILE /run/minidlna/minidlna.pid
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectOptions=SERVICE
	ObjectRunlevels=boot durr

ObjectID=watchdog
	ObjectDescription=Watchdog
        ObjectEnvVar=WD_OPTS=-b -v
	ObjectStartCommand=/usr/sbin/watchdog $WD_OPTS
	ObjectStopCommand=PIDFILE /run/watchdog.pid
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectOptions=SERVICE
	ObjectRunlevels=boot durr

ObjectID=slim
	ObjectDescription=Simple Login Manager
	ObjectStartCommand=/usr/bin/slim -d
	ObjectStopCommand=PID
	ObjectStartPriority=8
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectOptions=SERVICE
	ObjectRunlevels=boot gui

ObjectID=klogd
	ObjectDescription=klogd
	ObjectStartCommand=klogd
	ObjectStopCommand=PID
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectOptions=SERVICE AUTORESTART
	ObjectEnabled=true
	ObjectRunlevels=boot

ObjectID=crond
	ObjectDescription=crond
	ObjectStartCommand=crond
	ObjectStopCommand=PIDFILE /run/crond.pid
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectOptions=SERVICE AUTORESTART
	ObjectEnabled=true
	ObjectRunlevels=boot durr

ObjectID=sshd
	ObjectDescription=SSHD
	ObjectStartCommand=/usr/sbin/sshd
	ObjectStopCommand=PIDFILE /run/sshd.pid
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectEnabled=false
	ObjectRunlevels=boot
	ObjectOptions=SERVICE AUTORESTART

ObjectID=ntpd
	ObjectDescription=NTPD service
	ObjectStartCommand=/usr/sbin/ntpd
	ObjectStopCommand=PID
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectOptions=SERVICE AUTORESTART
	ObjectRunlevels=boot durr

ObjectID=gpm
	ObjectDescription=GPM Mouse Server
	ObjectStartCommand=gpm -m /dev/input/mice -t imps2
	ObjectStopCommand=PIDFILE /run/gpm.pid
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectOptions=SERVICE AUTORESTART
	ObjectRunlevels=boot durr

ObjectID=dbus
	ObjectDescription=DBus
	ObjectStartCommand=mkdir /var/run/dbus && dbus-uuidgen --ensure && dbus-daemon --system
	ObjectStopCommand=PIDFILE /run/messagebus.pid
	ObjectStartPriority=7
	ObjectStopPriority=1
	ObjectEnabled=true
	ObjectOptions=SERVICE
	ObjectRunlevels=boot durr

ObjectID=plymouthquit
	ObjectDescription=Stopping Plymouth boot splash
	ObjectStartCommand=/usr/bin/plymouth quit
	ObjectStopCommand=NONE
	ObjectStartPriority=17
	ObjectStopPriority=0
	ObjectEnabled=false
	ObjectRunlevels=boot core
	ObjectOptions=RAWDESCRIPTION

ObjectID=networkmanager
	ObjectDescription=NetworkManager
	ObjectStartCommand=NetworkManager --log-level=ERR
	ObjectStopCommand=PIDFILE /run/NetworkManager/NetworkManager.pid
	ObjectStartPriority=16
	ObjectEnabled=true
	ObjectRunlevels=boot core
	ObjectOptions=SERVICE
<!<
