]> git.ipfire.org Git - pakfire.git/blame - macros/systemd.macro
macros: Add macro to automatically install all systemd sysusers files
[pakfire.git] / macros / systemd.macro
CommitLineData
c07a3ca7 1
c07a3ca7 2SYSTEMD_TMPFILES_DIR = /usr/lib/tmpfiles.d
eda0def0 3SYSTEMD_SYSUSERS_DIR = /usr/lib/sysusers.d
c07a3ca7 4
47f7b183 5MACRO_INSTALL_SYSTEMD_FILES
c07a3ca7
MT
6 for file in %{DIR_SOURCE}/systemd/*; do
7 [ -e "${file}" ] || continue
47f7b183
MT
8
9 mkdir -p %{BUILDROOT}/%{unitdir}
10 cp -vf ${file} %{BUILDROOT}/%{unitdir}/$(basename ${file})
c07a3ca7
MT
11 done
12 unset file
13end
14
47f7b183 15MACRO_INSTALL_SYSTEMD_TMPFILES
c07a3ca7
MT
16 for file in %{DIR_SOURCE}/*.tmpfiles; do
17 [ -e "${file}" ] || continue
18 mkdir -p %{BUILDROOT}/%{SYSTEMD_TMPFILES_DIR}
e82537d1 19 cp -vf ${file} %{BUILDROOT}/%{SYSTEMD_TMPFILES_DIR}/$(basename ${file%*.tmpfiles}).conf
c07a3ca7
MT
20 done
21 unset file
22end
eda0def0
SS
23
24MACRO_INSTALL_SYSTEMD_SYSUSERS
25 for file in %{DIR_SOURCE}/*.sysusers; do
26 [ -e "${file}" ] || continue
27 mkdir -p %{BUILDROOT}/%{SYSTEMD_SYSUSERS_DIR}
28 cp -vf ${file} %{BUILDROOT}/%{SYSTEMD_SYSUSERS_DIR}/$(basename ${file%*.sysusers}).conf
29 done
30 unset file
31end