Skip to content

Jake/deb packaging ci#57

Draft
dakejahl wants to merge 12 commits intomainfrom
jake/deb-packaging-ci
Draft

Jake/deb packaging ci#57
dakejahl wants to merge 12 commits intomainfrom
jake/deb-packaging-ci

Conversation

@dakejahl
Copy link
Contributor

No description provided.

dakejahl and others added 12 commits February 24, 2026 00:10
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…cy install

- Add ubuntu as fallback platform in detect_platform() for dev machines
- Rewrite service_control.sh to build/package/install via nfpm debs
- Add build-service and package-service subcommands to build-packages.sh
- Update start scripts to use /opt/ark/ paths instead of ~/.local/
- Create unified vbus_enable/disable.py with auto-detection, add to mavlink-router pkg
- Add ubuntu platform to logloader, dds-agent, polaris, flight-review manifests
- Clear install_script and install_files from all manifests (deb handles this)
- Delete 13 legacy .service files (generated units are source of truth)
- Delete 8 legacy install_*.sh scripts (replaced by deb packaging)
- Remove ark-ui-backend directory (replaced by nginx + ark-ui deb)
- Update ARCHITECTURE.md with platforms section and deb-only install docs
- Skip MAVSDK and hardware-specific setup on ubuntu in install_software.sh

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace all shell=True subprocess calls with list-form in service_manager.py
(3 sites) and connection_manager.py (1 site, ~40 callers). Add input validation
at API boundaries for service names, connection names, SSIDs, hostnames, IP
addresses, and APNs. Add config file size limits and path traversal prevention.
Replace piped shell commands with Python-native parsing. Add __pycache__ to
.gitignore.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant