This macros works very similar than the tmpfiles one but handles
sysusers files.
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
def MACRO_INSTALL_FILES
%{MACRO_INSTALL_DEFAULT_FILES}
%{MACRO_INSTALL_SYSTEMD_FILES}
+ %{MACRO_INSTALL_SYSTEMD_SYSUSERS}
%{MACRO_INSTALL_SYSTEMD_TMPFILES}
%{MACRO_INSTALL_PAM_FILES}
end
done
unset file
end
+
+MACRO_INSTALL_SYSTEMD_SYSUSERS
+ for file in %{DIR_SOURCE}/*.sysusers; do
+ [ -e "${file}" ] || continue
+ mkdir -pv %{BUILDROOT}/%{sysusersdir}
+ install -v -m 0644 ${file} %{BUILDROOT}/%{sysusersdir}/$(basename ${file%*.sysusers}).conf
+ done
+ unset file
+end