#!/bin/sh # $Id$ . /etc/rc.subr COLS=`tput cols` if [ "$1" = "S" ]; then MESSAGE1="Welcome to Iluzja Linux !" MESSAGE2="C-INIT is booting up your system right now." MESSAGE3="Copyright (C) 2023 The Iluzja Team" echo printf "`/bin/center $COLS "$MESSAGE1" | sed 's/Iluzja/\\\x1b[1mIluzja\\\x1b[m/g'`\n" printf "`/bin/center $COLS "$MESSAGE2" | sed 's/Iluzja/\\\x1b[1mIluzja\\\x1b[m/g'`\n" echo printf "`/bin/center $COLS "$MESSAGE3" | sed 's/Iluzja/\\\x1b[1m\\\x1b[33mIluzja\\\x1b[m/g'`\n" fi echo shells= COLS=`tput cols` find /etc/rc$1.d -name "S??*.sh" | grep -q "." if [ "$?" = "0" ]; then for i in `find /etc/rc$1.d -name "S??*.sh"`; do if [ "$shells" = "" ]; then shells="$i" else shells="$shells $i" fi printf "\r\x1b[`expr $COLS - 5`G\x1b[1m[\x1b[31m....\x1b[m\x1b[1m]\x1b[m\r" $i if [ "$?" = "0" ]; then printf "\r\x1b[`expr $COLS - 5`G\x1b[1m[\x1b[33m OK \x1b[m\x1b[1m]\x1b[m" else printf "\r\x1b[`expr $COLS - 5`G\x1b[1m[\x1b[31mFAIL\x1b[m\x1b[1m]\x1b[m" fi echo done fi for i in `find /etc/rc$1.d -name "S??*" -and -not -name "S??README"`; do runshell="0" for j in $shells; do if [ "$j" = "$i" ]; then runshell="1" break fi done if [ "$runshell" = "0" ]; then if [ "$1" = "1" -o "$1" = "6" ]; then $i stop else $i start fi fi done echo