Le second script de démarrage est le script rcS. Créez le script /etc/init.d/rcS en lançant la commande suivante:
cat > /etc/init.d/rcS << "EOF"
#!/bin/sh
# Début de /etc/init.d/rcS
#
# Se référer au script rc pour des commentaires exhaustifs sur les constructions
# utilisées ici
#
source /etc/init.d/functions
print_error_msg()
{
echo
$FAILURE
echo -n "Vous ne devriez pas lire ce message d'erreur. Cela signifie "
echo "qu'une nouvelle erreur "
echo -n "est apparue et le script $i s'est terminé avec "
echo "une valeur de retour "
echo -n "à $error_value pour une raison inconnue. Si vous êtes capable "
echo "de tracer cette erreur "
echo -n "jusqu'à un bug dans l'un des fichiers fourni par ce livre, "
echo "merci de bien vouloir nous"
echo -n "en informer à lfs-dev@linuxfromscratch.org"
$NORMAL
echo
echo
echo "Presser une touche pour continuer..."
read
}
runlevel=S
prevlevel=N
umask 022
export runlevel prevlevel
trap ":" INT QUIT TSTP
#
# Récupère tous les scripts S dans /etc/rcS.d et les exécute
#
for i in /etc/rcS.d/S*
do
[ ! -f "$i" ] && continue;
$i start
error_value=$?
if [ $error_value != 0 ]
then
print_error_msg
fi
done
# Fin de /etc/init.d/rcS
EOF |