Вероятно, вы можете скопировать этот сценарий, но могут быть некоторые файлы и двоичные файлы, которые использует сценарий, которые доступны только в CentOS.Если вам нужен только причудливый вывод функции action()
, вот минимальный скрипт для этого.
success() {
echo -en "\\033[60G[\\033[1;32m OK \\033[0;39m]\r"
return 0
}
failure() {
local rc=$?
echo -en "\\033[60G[\\033[1;31mFAILED\\033[0;39m]\r"
[ -x /bin/plymouth ] && /bin/plymouth --details
return $rc
}
action() {
local STRING=$1
echo -n "$STRING "
shift
"$@" && success $"$STRING" || failure $"$STRING"
local rc=$?
echo
return $rc
}
Обратите внимание, однако, что оригинальный скрипт functions
делает больше, проверяя тип консоли и другиепрочее.