build export APPLY_SYSUSERS_FILE = %{DIR_SOURCE}/*.sysusers MACRO_APPLY_SYSTEMD_SYSUSERS if [ -n "${APPLY_SYSUSERS_FILE}" ] && [ -x "$(command -v systemd-sysusers)" ]; then for file in ${APPLY_SYSUSERS_FILE}; do [ -e "${file}" ] || continue systemd-sysusers --replace="%{sysusersdir}/$(basename ${file%*.*}).conf" - < "${file}" done unset file fi end end MACRO_INSTALL_SYSTEMD_FILES for file in %{DIR_SOURCE}/systemd/*; do [ -e "${file}" ] || continue mkdir -p %{BUILDROOT}/%{unitdir} cp -vf ${file} %{BUILDROOT}/%{unitdir}/$(basename ${file}) done unset file end MACRO_INSTALL_SYSTEMD_TMPFILES for file in %{DIR_SOURCE}/*.tmpfiles; do [ -e "${file}" ] || continue mkdir -p %{BUILDROOT}/%{tmpfilesdir} cp -vf ${file} %{BUILDROOT}/%{tmpfilesdir}/$(basename ${file%*.tmpfiles}).conf 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