Скрипт установки драйверов и создания пользователя

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Скрипт установки драйверов и создания пользователя

Непрочитанное сообщение bellic » 05 сен 2022, 14:23

Собственно сам скрипт установки драйверов принтера "Pantum M6500", сканера и создания пользователя:
(драйвера самого принтера я не привожу - важно само преминение в скрипте...)

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. Ветвления и их условия не проверял - могут быть ошибки!

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Re: Скрипт установки драйверов и создания пользователя

Непрочитанное сообщение bellic » 05 сен 2022, 21:24

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Вышеуказанный скрип не работоспособный!!!! Разбираюсь!!!!

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и 6 гостей