2 export APPLY_SYSUSERS_FILE = %{DIR_SOURCE}/*.sysusers
4 MACRO_APPLY_SYSTEMD_SYSUSERS
5 if [ -n "${APPLY_SYSUSERS_FILE}" ] && [ -x "$(command -v systemd-sysusers)" ]; then
6 for file in ${APPLY_SYSUSERS_FILE}; do
7 [ -e "${file}" ] || continue
8 systemd-sysusers --replace="%{sysusersdir}/$(basename ${file%*.*}).conf" - < "${file}"
15 MACRO_INSTALL_SYSTEMD_FILES
16 for file in %{DIR_SOURCE}/systemd/*; do
17 [ -e "${file}" ] || continue
19 mkdir -p %{BUILDROOT}/%{unitdir}
20 cp -vf ${file} %{BUILDROOT}/%{unitdir}/$(basename ${file})
25 MACRO_INSTALL_SYSTEMD_TMPFILES
26 for file in %{DIR_SOURCE}/*.tmpfiles; do
27 [ -e "${file}" ] || continue
28 mkdir -p %{BUILDROOT}/%{tmpfilesdir}
29 cp -vf ${file} %{BUILDROOT}/%{tmpfilesdir}/$(basename ${file%*.tmpfiles}).conf
34 MACRO_INSTALL_SYSTEMD_SYSUSERS
35 for file in %{DIR_SOURCE}/*.sysusers; do
36 [ -e "${file}" ] || continue
37 mkdir -pv %{BUILDROOT}/%{sysusersdir}
38 install -v -m 0644 ${file} %{BUILDROOT}/%{sysusersdir}/$(basename ${file%*.sysusers}).conf