(драйвера самого принтера я не привожу - важно само преминение в скрипте...)
Install_Pantum.sh
Код: Выделить всё
#! /bin/sh
DRVPR=/opt/pantum
if ! [ -d $DRVPR ]
then
echo "Каталог $DRVPR не найден!!! Продолжаем установку драйверов!"
# Получаем Имя раздела Флешки
OUTPUT="$(ls -l /dev | awk '/sd/ { print $10 }' | grep 1$)"
#mount /dev/"${OUTPUT}" /mnt
# Узнаем Кто Залогинился?
MY="$(whoami)"
echo "${MY}"
# Копируем Список репозитариев
cp '/media/"${MY}"/ASTRA 1_7_X/Pantum/sources.list' /etc/apt
# Обновляем базу
apt update
# Копируем каталог с Драйверами в Загрузки
cp -r '/media/"${MY}"/ASTRA 1_7_X/Pantum' /home/"${MY}"/Загрузки/
# Даем права программам в каталоге (Грубо конечно!!!)
chmod -R 777 /home/"${MY}"/Загрузки/Pantum
# Ставим библиотеку libcupsimage2
apt install libcupsimage2
# Запускаем скрипт установки драйверов для "Pantum M6500"
/home/user/Загрузки/Pantum/install.sh
# Устанавливаем драйвера для Сканера
apt install sane sane-utils
# Устанавливаем библиотеку
dpkg -i /home/"${MY}"/Загрузки/Pantum/libjpeg8_8b-1_amd64.deb
# Заменяем библиотеку
ln -fs /usr/lib/x86_64-linux-gnu/libqpdf.so.21.4.0 /opt/pantum/lib/libqpdf.so.21
# ======= Конец установки драйверов принтера и сканера =========================
else
echo "Каталог $DRVPR найден!!! Драйвера похоже установлены!"
fi
grep "admin:" /etc/passwd >/dev/null
if [ $? -ne 0 ];
then
echo "Пользователь ADMIN не найден! Создаем!"
# ======= Добавление пользователя ADMIN и настройка ============================
# Создаем пользователя и все настройки...
useradd -c "zluka,,," -s /bin/bash -m -G video,users,scanner,plugdev,netdev,lpadmin,floppy,dip,dialout,cdrom,audio,astra-console,astra-admin -u 1001 -U admin
# Задаем пароль пользователю
echo "admin:ahbcnfqkth" | chpasswd
# Удаляем пользователя user из группы astra-admin
#deluser user astra-admin
# ======= Конец добавления пользователя ADMIN ==================================
else
echo "Пользователь найден! Выходим!"
getent passwd | grep admin
fi
# Размонтирует Флешку
umount /dev/"${OUTPUT}"
# Удаляем каталог с Драйверами
rm -r /home/"${MY}"/Загрузки/Pantum
echo "Флешка размонтирована. Каталог удален из Загрузок."
P.S. Ветвления и их условия не проверял - могут быть ошибки!