#!/usr/bin/make -f # chmod +x debian/rules # Удаляем стандартные правила %: dh $@ --buildsystem=golang --with=golang # Переопределяем сборку override_dh_auto_build: # Сборка фронтенда cd cmd/server/web && npm install && npm run build # Сборка бекенда GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o debian/gpio-monitor-server/usr/bin/gpio-monitor-server ./cmd/server # Установка файлов override_dh_install: dh_install # Копируем статические файлы для веба mkdir -p debian/gpio-monitor-server/opt/gpio-monitoring/web cp -r cmd/server/web/dist debian/gpio-monitor-server/opt/gpio-monitoring/web/ cp -r cmd/server/web/css debian/gpio-monitor-server/opt/gpio-monitoring/web/ cp -r cmd/server/web/fonts debian/gpio-monitor-server/opt/gpio-monitoring/web/ cp cmd/server/web/*.html debian/gpio-monitor-server/opt/gpio-monitoring/web/ 2>/dev/null || true cp cmd/server/web/favicon.png debian/gpio-monitor-server/opt/gpio-monitoring/web/ 2>/dev/null || true