fix: FQDN resolution and display_name blank bug; fix: Arch/Alpine/RPM packages
Bug fixes: - get_fqdn() now prioritizes 'hostname -f' (returns full FQDN) over /etc/hostname (returns short hostname) - Added get_hostname() for short hostname extraction - Added hostname field to EnrollmentRequest for manager display_name population - Updated SPEC.md and API_DOCUMENTATION.md Package fixes: - Arch: Added linux-patch-api.install with post_install/upgrade/remove hooks, user creation, directory creation, config handling - Alpine: Added linux-patch-api.apk-install with pre/post install/deinstall hooks, user creation, directory creation, config handling, missing config.yaml.example - RPM: Dynamic version from Cargo.toml, %ghost %config(noreplace) for live configs, tarball exclusions, /var/log in %files
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
%global debug_package %{nil}
|
||||
|
||||
Name: linux-patch-api
|
||||
Version: 1.0.0
|
||||
Version: VERSION_PLACEHOLDER
|
||||
Release: 1%{?dist}
|
||||
Summary: Secure remote package management API for Linux systems
|
||||
License: MIT
|
||||
@ -162,6 +162,8 @@ fi
|
||||
/lib/systemd/system/linux-patch-api.service
|
||||
%config(noreplace) /etc/linux_patch_api/config.yaml.example
|
||||
%config(noreplace) /etc/linux_patch_api/whitelist.yaml.example
|
||||
%ghost %config(noreplace) /etc/linux_patch_api/config.yaml
|
||||
%ghost %config(noreplace) /etc/linux_patch_api/whitelist.yaml
|
||||
%dir /etc/linux_patch_api
|
||||
%dir /etc/linux_patch_api/certs
|
||||
%dir /var/lib/linux_patch_api
|
||||
@ -169,7 +171,7 @@ fi
|
||||
|
||||
# Changelog
|
||||
%changelog
|
||||
* Thu Apr 09 2026 Echo <echo@moon-dragon.us> - 1.0.0-1
|
||||
* Thu Apr 09 2026 Echo <echo@moon-dragon.us> - 1.1.7-1
|
||||
- Initial production release
|
||||
- Secure mTLS-authenticated REST API for remote package management
|
||||
- 15 API endpoints for package install/remove, patch application, system management
|
||||
|
||||
Reference in New Issue
Block a user