понедельник, 26 января 2009 г.

ArchLinux в цветах Gentoo

Осознал я однажды что арчевый префикс "::" синего цвета в инитскриптах нагоняет уныние на меня и решил перекрасить инитскрипты в цвета более позитивные - гентушные. И вот что из этого получилось:

Чтобы добиться такого результата я патчил /etc/rc.d/functions и огорчался по поводу того что эту процедуру придется повторять после каждого его обновления, но в процессе патчинга узнал о /etc/rc.d/functions.d/, в итоге получилось такое довольно короткое и красивое решение:
/etc/rc.d/functions.d/colors
# colors:
if [ "$USECOLOR" = "YES" -o "$USECOLOR" = "yes" ]; then
C_DONE="\033[1;32;40m" # completed
PREFIX_REG="\033[1;32;40m *"
fi

stat_done() {
deltext
printf " ${C_OTHER}[${C_DONE} OK ${C_OTHER}]${C_CLEAR} \n"
}

Комментариев нет: