34 lines
1.1 KiB
Bash
34 lines
1.1 KiB
Bash
#!/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
|