Доработка сборки deb пакета
This commit is contained in:
24
debian/preinst
vendored
Normal file
24
debian/preinst
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
#chmod +x debian/preinst
|
||||
|
||||
set -e
|
||||
|
||||
# Создаем пользователя и группу
|
||||
if ! getent group gpio-monitor >/dev/null; then
|
||||
groupadd --system gpio-monitor
|
||||
fi
|
||||
|
||||
if ! getent passwd gpio-monitor >/dev/null; then
|
||||
useradd --system \
|
||||
--gid gpio-monitor \
|
||||
--home /var/lib/gpio-monitoring \
|
||||
--shell /usr/sbin/nologin \
|
||||
--comment "GPIO Monitor Service" \
|
||||
gpio-monitor
|
||||
fi
|
||||
|
||||
# Добавляем пользователя в нужные группы для доступа к GPIO
|
||||
usermod -a -G gpio,dialout,gpio-monitor gpio-monitor 2>/dev/null || true
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user