diff options
author | Chris Larson <clarson@kergoth.com> | 2004-11-09 00:36:47 +0000 |
---|---|---|
committer | Chris Larson <clarson@kergoth.com> | 2004-11-09 00:36:47 +0000 |
commit | f96441b9faf769c9ecdd4d338b605ea3d0cc4010 (patch) | |
tree | edb17ec2c4ea13c5acb1c7350957a249a820e28d /sysvinit/sysvinit | |
parent | b6588aa6851fb220cedc387d21c51513ef8d67f4 (diff) | |
download | openembedded-f96441b9faf769c9ecdd4d338b605ea3d0cc4010.tar.gz |
Disable bk EOLN_NATIVE conversions on all files in packages FILESPATHs, to prevent it screwing up patches.
BKrev: 4190111fA4MuVozAqwE7xOSL9fr-TA
Diffstat (limited to 'sysvinit/sysvinit')
-rw-r--r-- | sysvinit/sysvinit/inittab | 30 | ||||
-rw-r--r-- | sysvinit/sysvinit/need | 6 | ||||
-rw-r--r-- | sysvinit/sysvinit/postinst | 17 | ||||
-rw-r--r-- | sysvinit/sysvinit/prerm | 9 | ||||
-rw-r--r-- | sysvinit/sysvinit/provide | 6 | ||||
-rw-r--r-- | sysvinit/sysvinit/ramses/inittab | 10 | ||||
-rw-r--r-- | sysvinit/sysvinit/rc | 102 | ||||
-rw-r--r-- | sysvinit/sysvinit/rcS | 73 | ||||
-rw-r--r-- | sysvinit/sysvinit/rcS-default | 19 |
9 files changed, 272 insertions, 0 deletions
diff --git a/sysvinit/sysvinit/inittab b/sysvinit/sysvinit/inittab index e69de29bb2..36cebc2595 100644 --- a/sysvinit/sysvinit/inittab +++ b/sysvinit/sysvinit/inittab @@ -0,0 +1,30 @@ +# /etc/inittab: init(8) configuration. +# $Id$ + +# The default runlevel. +id:2:initdefault: + +# Boot-time system configuration/initialization script. +# This is run first except when booting in emergency (-b) mode. +si::sysinit:/etc/init.d/rcS + +# What to do in single-user mode. +~~:S:wait:/sbin/sulogin + +# /etc/init.d executes the S and K scripts upon change +# of runlevel. +# +# Runlevel 0 is halt. +# Runlevel 1 is single-user. +# Runlevels 2-5 are multi-user. +# Runlevel 6 is reboot. + +l0:0:wait:/etc/init.d/rc 0 +l1:1:wait:/etc/init.d/rc 1 +l2:2:wait:/etc/init.d/rc 2 +l3:3:wait:/etc/init.d/rc 3 +l4:4:wait:/etc/init.d/rc 4 +l5:5:wait:/etc/init.d/rc 5 +l6:6:wait:/etc/init.d/rc 6 +# Normally not reached, but fallthrough in case of emergency. +z6:6:respawn:/sbin/sulogin diff --git a/sysvinit/sysvinit/need b/sysvinit/sysvinit/need index e69de29bb2..4d84bbeee7 100644 --- a/sysvinit/sysvinit/need +++ b/sysvinit/sysvinit/need @@ -0,0 +1,6 @@ +#!/bin/sh + +# need binary that doesnt do anything, supplied for simpleinit +# vs sysvinit compatibility for the supplied startup scripts + +exit 0 diff --git a/sysvinit/sysvinit/postinst b/sysvinit/sysvinit/postinst index e69de29bb2..b6fe547fa4 100644 --- a/sysvinit/sysvinit/postinst +++ b/sysvinit/sysvinit/postinst @@ -0,0 +1,17 @@ +#!/bin/busybox ash + +action="$1" +oldversion="$2" + +umask 022 + +if [ "$action" != configure ] +then + exit 0 +fi + +update-alternatives --install /sbin/init init /sbin/sysvinit 25 +update-alternatives --install /sbin/need need /sbin/need.sysvinit 25 +update-alternatives --install /sbin/provide provide /sbin/provide.sysvinit 25 + +exit 0 diff --git a/sysvinit/sysvinit/prerm b/sysvinit/sysvinit/prerm index e69de29bb2..704a29ffd5 100644 --- a/sysvinit/sysvinit/prerm +++ b/sysvinit/sysvinit/prerm @@ -0,0 +1,9 @@ +#!/bin/sh + +if [ "$1" != "upgrade" ]; then + update-alternatives --remove need /sbin/need.sysvinit + update-alternatives --remove provide /sbin/provide.sysvinit + update-alternatives --remove init /sbin/sysvinit +fi + +exit 0 diff --git a/sysvinit/sysvinit/provide b/sysvinit/sysvinit/provide index e69de29bb2..c90cf3537b 100644 --- a/sysvinit/sysvinit/provide +++ b/sysvinit/sysvinit/provide @@ -0,0 +1,6 @@ +#!/bin/sh + +# provide binary that doesnt do anything, supplied for simpleinit +# vs sysvinit compatibility for the supplied startup scripts + +exit 0 diff --git a/sysvinit/sysvinit/ramses/inittab b/sysvinit/sysvinit/ramses/inittab index e69de29bb2..be5423809e 100644 --- a/sysvinit/sysvinit/ramses/inittab +++ b/sysvinit/sysvinit/ramses/inittab @@ -0,0 +1,10 @@ +id:2:initdefault: +si::sysinit:/etc/init.d/rcS +l0:0:wait:/etc/init.d/rc 0 +l1:1:wait:/etc/init.d/rc 1 +l2:2:wait:/etc/init.d/rc 2 +l3:3:wait:/etc/init.d/rc 3 +l4:4:wait:/etc/init.d/rc 4 +l5:5:wait:/etc/init.d/rc 5 +l6:6:wait:/etc/init.d/rc 6 +# Debug port diff --git a/sysvinit/sysvinit/rc b/sysvinit/sysvinit/rc index e69de29bb2..fdb0fce887 100644 --- a/sysvinit/sysvinit/rc +++ b/sysvinit/sysvinit/rc @@ -0,0 +1,102 @@ +#!/bin/sh +# +# rc This file is responsible for starting/stopping +# services when the runlevel changes. +# +# Optimization feature: +# A startup script is _not_ run when the service was +# running in the previous runlevel and it wasn't stopped +# in the runlevel transition (most Debian services don't +# have K?? links in rc{1,2,3,4,5} ) +# +# Author: Miquel van Smoorenburg <miquels@cistron.nl> +# Bruce Perens <Bruce@Pixar.com> +# +# Version: @(#)rc 2.78 07-Nov-1999 miquels@cistron.nl +# + +. /etc/default/rcS +export VERBOSE + +# +# Start script or program. +# +startup() { + case "$1" in + *.sh) + sh "$@" + ;; + *) + "$@" + ;; + esac +} + + # Ignore CTRL-C only in this shell, so we can interrupt subprocesses. + trap ":" INT QUIT TSTP + + # Set onlcr to avoid staircase effect. + stty onlcr 0>&1 + + # Now find out what the current and what the previous runlevel are. + + runlevel=$RUNLEVEL + # Get first argument. Set new runlevel to this argument. + [ "$1" != "" ] && runlevel=$1 + if [ "$runlevel" = "" ] + then + echo "Usage: $0 <runlevel>" >&2 + exit 1 + fi + previous=$PREVLEVEL + [ "$previous" = "" ] && previous=N + + export runlevel previous + + # Is there an rc directory for this new runlevel? + if [ -d /etc/rc$runlevel.d ] + then + # First, run the KILL scripts. + if [ $previous != N ] + then + for i in /etc/rc$runlevel.d/K[0-9][0-9]* + do + # Check if the script is there. + [ ! -f $i ] && continue + + # Stop the service. + startup $i stop + done + fi + # Now run the START scripts for this runlevel. + for i in /etc/rc$runlevel.d/S* + do + [ ! -f $i ] && continue + + if [ $previous != N ] && [ $previous != S ] + then + # + # Find start script in previous runlevel and + # stop script in this runlevel. + # + suffix=${i#/etc/rc$runlevel.d/S[0-9][0-9]} + stop=/etc/rc$runlevel.d/K[0-9][0-9]$suffix + previous_start=/etc/rc$previous.d/S[0-9][0-9]$suffix + # + # If there is a start script in the previous level + # and _no_ stop script in this level, we don't + # have to re-start the service. + # + [ -f $previous_start ] && [ ! -f $stop ] && continue + fi + case "$runlevel" in + 0|6) + startup $i stop + ;; + *) + startup $i start + ;; + esac + done + fi +# eof /etc/init.d/rc diff --git a/sysvinit/sysvinit/rcS b/sysvinit/sysvinit/rcS index e69de29bb2..183a1abe92 100644 --- a/sysvinit/sysvinit/rcS +++ b/sysvinit/sysvinit/rcS @@ -0,0 +1,73 @@ +#!/bin/sh +# +# rcS Call all S??* scripts in /etc/rcS.d in +# numerical/alphabetical order. +# +# Version: @(#)/etc/init.d/rcS 2.76 19-Apr-1999 miquels@cistron.nl +# + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +runlevel=S +prevlevel=N +umask 022 +export PATH runlevel prevlevel + +# +# See if system needs to be setup. This is ONLY meant to +# be used for the initial setup after a fresh installation! +# +if [ -x /sbin/unconfigured.sh ] +then + /sbin/unconfigured.sh +fi + +# +# Source defaults. +# +. /etc/default/rcS +export VERBOSE + +# +# Trap CTRL-C &c only in this shell so we can interrupt subprocesses. +# +trap ":" INT QUIT TSTP + +# +# Call all parts in order. +# +for i in /etc/rcS.d/S??* +do + # Ignore dangling symlinks for now. + [ ! -f "$i" ] && continue + + [ "$VERBOSE" = very ] && echo "Running $i..." + case "$i" in + *.sh) + # Source shell script for speed. + ( + trap - INT QUIT TSTP + set start + . $i + ) + ;; + *) + # No sh extension, so fork subprocess. + $i start + ;; + esac +done + +# +# For compatibility, run the files in /etc/rc.boot too. +# +[ -d /etc/rc.boot ] && run-parts /etc/rc.boot + +# +# Finish setup if needed. The comment above about +# /sbin/unconfigured.sh applies here as well! +# +if [ -x /sbin/setup.sh ] +then + /sbin/setup.sh +fi + diff --git a/sysvinit/sysvinit/rcS-default b/sysvinit/sysvinit/rcS-default index e69de29bb2..fb22117aae 100644 --- a/sysvinit/sysvinit/rcS-default +++ b/sysvinit/sysvinit/rcS-default @@ -0,0 +1,19 @@ +# +# Defaults for the boot scripts in /etc/rcS.d +# + +# Time files in /tmp are kept in days. +TMPTIME=0 +# Set to yes if you want sulogin to be spawned on bootup +SULOGIN=no +# Set to no if you want to be able to login over telnet/rlogin +# before system startup is complete (as soon as inetd is started) +DELAYLOGIN=no +# Set UTC=yes if your system clock is set to UTC (GMT), and UTC=no if not. +# UTC=yes +# Set VERBOSE to "no" if you would like a more quiet bootup. +VERBOSE=no +# Set EDITMOTD to "no" if you don't want /etc/motd to be editted automatically +EDITMOTD=no +# Set FSCKFIX to "yes" if you want to add "-y" to the fsck at startup. +FSCKFIX=yes |