8f2d1972f7
fix: Restore execute permission on build-alpine.sh
2026-04-14 03:12:50 +00:00
0886ba248a
fix: Export PACKAGER_PRIVKEY with proper variable expansion
2026-04-14 03:12:07 +00:00
53ceca729a
fix: Restore execute permission on build-alpine.sh
2026-04-14 02:52:06 +00:00
637683e6d0
fix: Move abuild-keygen inside build-alpine.sh for same-shell key persistence
2026-04-14 02:52:00 +00:00
738fee0717
fix: Restore execute permission on build-alpine.sh
2026-04-14 01:30:30 +00:00
e9f47e4ed5
fix: Copy abuild keys to builduser home directory
2026-04-14 01:30:25 +00:00
9835ea2aa0
fix: Restore execute permission on build-alpine.sh (git stripped it again)
2026-04-14 01:15:53 +00:00
45ce4c435f
fix: Remove duplicate closing brace in APKBUILD package()
2026-04-14 01:15:47 +00:00
20760b139e
fix: Restore execute permission on build-alpine.sh
2026-04-14 00:28:03 +00:00
3799c3c051
fix: Remove apk-package from APKBUILD sources (directory not file)
2026-04-14 00:19:54 +00:00
ef34786c11
Fix: Use non-root builduser for abuild in CI container
2026-04-14 00:05:14 +00:00
ed055b3b44
Fix: Add abuild checksum generation for APKBUILD validation
2026-04-13 23:54:25 +00:00
f8153d0b01
Fix: Source cargo env in build-alpine.sh for rustup toolchain
2026-04-13 22:22:48 +00:00
d92f0f3ffd
Fix: Restore execute permission on build-alpine.sh
2026-04-13 21:20:37 +00:00
4037c49712
Fix: Change shebang to #!/bin/sh for Alpine compatibility
2026-04-13 21:20:31 +00:00
ed05364bbf
Restore execute permission on build-alpine.sh
...
- File lost execute bit during patch operation
- Required for CI to run the build script
2026-04-13 21:08:40 +00:00
78f8882663
Add Alpine/OpenRC compatibility for init system support
...
- Updated SPEC.md: Changed systemd requirements to distribution-dependent init system
- Updated ARCHITECTURE.md: Added OpenRC hardening options and init script locations
- Updated build-alpine.sh: Replaced systemd-dev with openrc, use /etc/init.d
- Created configs/linux-patch-api-openrc: Full OpenRC init script
- Added Dockerfile.rpm for RPM build container
Init system support:
- systemd: Debian, Ubuntu, RHEL, CentOS, Fedora
- OpenRC: Alpine Linux
Binary remains init-system agnostic - no Rust code changes required.
2026-04-13 20:16:10 +00:00
943aafbec2
Add multi-platform build scripts
...
- build-rpm.sh: Build RPM packages on RHEL/CentOS/Fedora
- build-alpine.sh: Build APK packages on Alpine Linux
- build-arch.sh: Build Arch packages on Arch Linux/Manjaro
Each script can also run in Docker containers for cross-platform builds.
Complements CI/CD pipeline for local package building.
2026-04-10 02:01:46 +00:00