/etc/rc.d/init.d/functions

Общие функции для скриптов системы инициализации (startup, shutdown, загрузочные скрипты). Сейчас там расположены только функции для печати сообщений в терминал.

Что делает скрипт

Объявляет функции print_msg и check_status.

Листинг

#!/bin/ash
# Shared functions and variables
# (C) 2024 mskrasnov <https://github.com/mskrasnov>

function print_msg() {
  echo -ne "[ \e[1;33m***\e[0m ] $1 "
}

function check_status() {
  local ERR=$?
  if [ $ERR -eq 0 ]; then
    echo -e "[ \e[32mOK\e[0m ]"
  else
    echo -e "[\e[31mERRR\e[0m] (code: $ERR)"
  fi
}