secubox-deb/packages/secubox-roadmap/debian/rules
CyberMind-FR 6a41f9d508 Add 4 new modules and RBAC system
New modules from secubox-openwrt:
- secubox-zkp: Zero-Knowledge Proof Hamiltonian Dashboard
- secubox-mesh: Meshname DNS for Yggdrasil mesh networks
- secubox-p2p: Peer-to-Peer Network Hub with threat intelligence

New module extracted from hub:
- secubox-roadmap: Migration Roadmap (public read-only API)

RBAC enhancements:
- secubox-users v1.2.0: Add role-based access control with 35+ permissions
  - Default roles: admin, operator, user, guest
  - Role management, assignment, and ACL endpoints
- secubox-system v1.1.0: Add system preferences with ACL
  - System roles: sysadmin, admin, operator, user, guest
  - Sysadmin can manage roles and shutdown
  - Admin can edit settings but not shutdown/roles
  - Action ACL for granular permission control

Removed roadmap widget from secubox-hub dashboard.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-24 09:39:15 +01:00

30 lines
1.1 KiB
Makefile
Executable File

#!/usr/bin/make -f
%:
dh $@
override_dh_auto_install:
# Install API module
install -d $(CURDIR)/debian/secubox-roadmap/usr/lib/secubox/roadmap/api
install -m 644 api/__init__.py $(CURDIR)/debian/secubox-roadmap/usr/lib/secubox/roadmap/api/
install -m 644 api/main.py $(CURDIR)/debian/secubox-roadmap/usr/lib/secubox/roadmap/api/
# Install web frontend
install -d $(CURDIR)/debian/secubox-roadmap/usr/share/secubox/www/roadmap
cp -r www/roadmap/* $(CURDIR)/debian/secubox-roadmap/usr/share/secubox/www/roadmap/
# Install nginx config
install -d $(CURDIR)/debian/secubox-roadmap/etc/nginx/secubox.d
install -m 644 nginx/roadmap.conf $(CURDIR)/debian/secubox-roadmap/etc/nginx/secubox.d/
# Install menu entry
install -d $(CURDIR)/debian/secubox-roadmap/usr/share/secubox/menu.d
install -m 644 menu.d/900-roadmap.json $(CURDIR)/debian/secubox-roadmap/usr/share/secubox/menu.d/
# Install systemd service
install -d $(CURDIR)/debian/secubox-roadmap/usr/lib/systemd/system
install -m 644 debian/secubox-roadmap.service $(CURDIR)/debian/secubox-roadmap/usr/lib/systemd/system/
override_dh_installsystemd:
dh_installsystemd --name=secubox-roadmap