Нужна помощь с MOTD

Я хочу сделать крутой баннер / MOTD на SSH, что я частично сделал. Я решил сделать "баннер" частью Python, так как у меня есть опыт работы с библиотекой "colorama" - цвета текста. Когда я бегу run-parts /etc/update-motd.d/ он показывает цвет, но когда я вхожу в систему, он просто белый, окраска не добавляется.

Я хотел бы, чтобы цвет применялся, когда он отображается при входе в SSH.

PS: я новичок в сообществе, так что разорвите меня: D

banner.py

from colorama import init
from colorama import Fore

init()

print(Fore.YELLOW + ''' __      ___      _               _ ''' + Fore.WHITE + '''    _____ _             _     ''')
print(Fore.YELLOW + ''' \ \    / (_)    | |             | |''' + Fore.WHITE + '''   / ____| |           | |    ''')
print(Fore.YELLOW + '''  \ \  / / _ _ __| |_ _   _  __ _| |''' + Fore.WHITE + '''  | (___ | |_ __ _  ___| | __ ''')
print(Fore.YELLOW + '''   \ \/ / | | '__| __| | | |/ _` | |''' + Fore.WHITE + '''   \___ \| __/ _` |/ __| |/ / ''')
print(Fore.YELLOW + '''    \  /  | | |  | |_| |_| | (_| | |''' + Fore.WHITE + '''   ____) | || (_| | (__|   <  ''')
print(Fore.YELLOW + '''     \/   |_|_|   \__|\__,_|\__,_|_|''' + Fore.WHITE + '''  |_____/ \__\__,_|\___|_|\_\ ''')

00-header - файл в /etc/update.motd.d - где должен выполняться Python

#!/bin/sh

[ -r /etc/lsb-release ] && . /etc/lsb-release

if [ -z "$DISTRIB_DESCRIPTION" ] && [ -x /usr/bin/lsb_release ]; then
        # Fall back to using the very slow lsb_release utility
        DISTRIB_DESCRIPTION=$(lsb_release -s -d)
fi

python3 /etc/update-motd.d/banner.py
printf "\nRunning %s (%s %s %s)\n" "$DISTRIB_DESCRIPTION" "$(uname -o)" "$(uname -r)" "$(uname -m)"

0 ответов

Другие вопросы по тегам