Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
export APPLY_SYSUSERS_FILE = %{DIR_SOURCE}/*.sysusers
MACRO_APPLY_SYSTEMD_SYSUSERS
- if [ -n "$APPLY_SYSUSERS_FILE" ] && [ -x "$(command -v systemd-sysusers)" ]; then
- mkdir -pv %{sysusersdir}
-
+ if [ -n "${APPLY_SYSUSERS_FILE}" ] && [ -x "$(command -v systemd-sysusers)" ]; then
for file in ${APPLY_SYSUSERS_FILE}; do
[ -e "${file}" ] || continue
- cat ${file} | \
- systemd-sysusers --replace=%{sysusersdir}/$(basename ${file%*.*}).conf -
+ systemd-sysusers --replace="%{sysusersdir}/$(basename ${file%*.*}).conf" - < "${file}"
done
unset file
fi