Код: Выделить всё
#!/bin/bash
#Для работы скрипта требуются права root
ROOT_UID=0 #Только пользователь с $UID 0 имеет привилегии root.
E_NOTROOT=67 #Признак отсутствия root привелегий.
RED='\033[0;31m' #${RED}
GREEN='\033[0;32m' #${GREEN}
if [ "$UID" -ne "$ROOT_UID" ]
then
echo -e "${RED}Для работы скрипта требуются права root. Перезапустите скрипт используя sudo"
tput sgr0
exit $E_NOTROOT
fi
echo -e "${GREEN}Данный скрипт установит дополнтиельные мультимедия кодеки, FlashPlayer, а также шрифты Microsoft TTF на вашу систему."
echo -en "${RED}Продолжить? (y/n) "
tput sgr0
read item
case "$item" in
y|Y) echo "Инициализация скрипта"
;;
n|N) echo "Завершение работы скрипта"
exit 0
;;
*) echo "Продолжаем..."
;;
esac
echo -e "Добавление источников приложений contrib и non-free"
if [ "$(which software-properties-gtk)" ]; then
#Для графических окружений на базе GTK
software-properties-gtk -e contrib
software-properties-gtk -e non-free
elif [ "$(which software-properties-kde)" ]; then
#Для графического окружения KDE
software-properties-kde --enable-component contrib
software-properties-kde --enable-component non-free
fi
echo "Обновление списка пакетов"
apt-get update
sleep 1
echo -e ${GREEN}"Список пакетов успешно обновлён"
tput sgr0
echo "Установка мультимедиа пакетов"
apt install -y flashplugin-nonfree ttf-mscorefonts-installer freepats gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly unrar
echo -e "${GREEN}Все пакеты успешно установлены!"
tput sgr0Код: Выделить всё
chmod +x multimedia.sh
