Доработка сборки deb пакета
This commit is contained in:
33
debian/postinst
vendored
Normal file
33
debian/postinst
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
# chmod +x debian/postinst
|
||||
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
# Создаем директории
|
||||
mkdir -p /var/log/gpio-monitoring
|
||||
mkdir -p /var/lib/gpio-monitoring
|
||||
mkdir -p /opt/gpio-monitoring/web
|
||||
|
||||
# Устанавливаем права
|
||||
chown -R gpio-monitor:gpio-monitor /var/log/gpio-monitoring
|
||||
chown -R gpio-monitor:gpio-monitor /var/lib/gpio-monitoring
|
||||
chown -R gpio-monitor:gpio-monitor /opt/gpio-monitoring
|
||||
|
||||
# Перезагружаем systemd
|
||||
systemctl daemon-reload 2>/dev/null || true
|
||||
|
||||
# Включаем сервис, но не запускаем автоматически
|
||||
systemctl enable gpio-monitor-server.service 2>/dev/null || true
|
||||
systemctl start gpio-monitor-server.service
|
||||
|
||||
# Создаем symlink для логов
|
||||
ln -sf /var/log/gpio-monitoring /opt/gpio-monitoring/logs 2>/dev/null || true
|
||||
|
||||
echo "GPIO Monitor Server установлен"
|
||||
echo "Для запуска: sudo systemctl start gpio-monitor-server"
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user