#!/bin/bash
clear
NUM=""
while [ -z "$NUM" ]; do
    echo '  ****************************************'
    echo '         УСТАНОВКА СИСТЕМЫ BUK-TS-G'
    echo '  ****************************************'
    echo '  1 - установка только сервера'
    echo '  2 - установка только рабочего места'
    echo '  3 - установка сервера и рабочего места'
    echo '  4 - установка TCO Gilbarco'
    echo
    echo -n '  ВВЕДИТЕ НОМЕР ДЛЯ УСТАНОВКИ: '
    read NUM
    NUM=$(expr $NUM + 0 2>/dev/null) || NUM=0
    if [ $NUM -lt 1 -o $NUM -gt 4 ]; then
        NUM=""
        clear
        echo '  ВВЕДЕН НЕВЕРНЫЙ НОМЕР!'
        echo '  Следует ввести номер из списка:'
        echo 
    fi
done
echo
echo -n '  Выбрана установка: '
case $NUM in
"1" )
    echo 'только сервер'
    PKG='bukinst-server'
    ;;
"2" )
    echo 'только рабочее место'
    PKG='bukinst-wplace'
    ;;
"3" )
    echo 'сервер и рабочее место'
    PKG='bukinst-server bukinst-wplace'
    ;;
"4" )
    echo 'ТСО Gilbarco'
    PKG='bukinst-tso-g'
    ;;
esac

echo
echo -n '  Начать установку? [y/n]: '
read YN
if [ "$YN" != 'y' ]; then
    echo '  Установка отменена'
    sleep 1
    exit 1
fi

if [ -f /opt/bukdist/keys/bukts.key -a -z "$(apt-key list | grep bukts)" ]; then
    apt-key add /opt/bukdist/keys/bukts.key
fi

echo
echo "Выполнение команды 'aptitude update'"
echo
aptitude update

echo
echo "Выполнение команды 'aptitude install $PKG'"
echo
aptitude -y install $PKG


