forked from dhcp/kea
Compare commits
1 Commits
infiniband
...
master
| Author | SHA256 | Date | |
|---|---|---|---|
|
6655f3d76e
|
3
kea-tmpfiles.conf
Normal file
3
kea-tmpfiles.conf
Normal file
@@ -0,0 +1,3 @@
|
||||
#Type Path Mode UID GID Age Argument
|
||||
d /var/lib/kea 750 keadhcp keadhcp - -
|
||||
d /var/log/kea 750 keadhcp keadhcp - -
|
||||
@@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 29 13:35:45 UTC 2026 - Jorik Cronenberg <jorik.cronenberg@suse.com>
|
||||
|
||||
- Create /var/lib/kea and /var/log/kea via systemd-tmpfiles to
|
||||
improve immutable os compatibility
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 13 15:16:39 CET 2025 - aschnell@suse.com
|
||||
|
||||
|
||||
11
kea.spec
11
kea.spec
@@ -58,6 +58,7 @@ Source4: kea-dhcp4.service
|
||||
Source5: kea-dhcp6.service
|
||||
Source6: kea-dhcp-ddns.service
|
||||
Source7: kea-ctrl-agent.service
|
||||
Source8: kea-tmpfiles.conf
|
||||
Patch1: kea-boost1_89.patch
|
||||
Patch2: kea-boost1_90.patch
|
||||
BuildRequires: fdupes
|
||||
@@ -388,12 +389,11 @@ cp %_sourcedir/*.service "$b/%_unitdir/"
|
||||
echo 'u keadhcp - "Kea DHCP server" /var/lib/kea' >system-user-keadhcp.conf
|
||||
cp -a system-user-keadhcp.conf "$b/%_sysusersdir/"
|
||||
%sysusers_generate_pre system-user-keadhcp.conf random system-user-keadhcp.conf
|
||||
install -D -m 0644 %{SOURCE8} %{buildroot}%{_tmpfilesdir}/kea.conf
|
||||
|
||||
perl -i -pe 's{%_localstatedir/log/kea-}{%_localstatedir/log/kea/}' \
|
||||
"$b/%_sysconfdir/kea"/*.conf
|
||||
|
||||
mkdir -p "$b%_localstatedir/log/kea"
|
||||
|
||||
# Remove unnecessary files
|
||||
rm -Rf "%buildroot/%python3_sitelib/kea/__pycache__"
|
||||
# Remove meson-info directory as it contains non reproducable files
|
||||
@@ -406,8 +406,8 @@ rm -Rf "%{buildroot}/%{_datadir}/kea/meson-info"
|
||||
%post
|
||||
%service_add_post kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service kea-ctrl-agent.service
|
||||
if [ "$1" -gt 1 ]; then
|
||||
chown -R keadhcp:keadhcp "%_localstatedir/lib/kea"
|
||||
chown -R keadhcp:keadhcp "%_localstatedir/log/kea"
|
||||
[ -d "%_sharedstatedir/kea" ] && chown -R keadhcp:keadhcp "%_sharedstatedir/kea"
|
||||
[ -d "%_localstatedir/log/kea" ] && chown -R keadhcp:keadhcp "%_localstatedir/log/kea"
|
||||
find %_sysconfdir/kea/ -type f -name '*.conf' -exec chown root:keadhcp {} +
|
||||
find %_sysconfdir/kea/ -type f -name '*.conf' -exec chmod 640 {} +
|
||||
fi
|
||||
@@ -490,9 +490,8 @@ fi
|
||||
%_sbindir/perfdhcp
|
||||
%_datadir/kea/
|
||||
%_unitdir/*.service
|
||||
%dir %attr(0750,keadhcp,keadhcp) %_localstatedir/lib/kea
|
||||
%_sysusersdir/*
|
||||
%attr(0750,keadhcp,keadhcp) %_localstatedir/log/kea/
|
||||
%{_tmpfilesdir}/kea.conf
|
||||
|
||||
%files doc
|
||||
%doc %_datadir/doc/kea/
|
||||
|
||||
Reference in New Issue
Block a user