mirror of
https://github.com/flatpak/flatpak.git
synced 2026-01-26 14:13:26 +00:00
Add sysusers.d configuration file
This will make systemd create the system-helper user if it is missing.
This commit is contained in:
parent
d51e7468e1
commit
4df019063b
@ -342,6 +342,15 @@ AC_ARG_WITH(system-install-dir,
|
||||
SYSTEM_INSTALL_DIR=$with_system_install_dir
|
||||
AC_SUBST(SYSTEM_INSTALL_DIR)
|
||||
|
||||
AC_ARG_WITH([sysusersdir],
|
||||
[AS_HELP_STRING([--with-sysusersdir=DIR],
|
||||
[Directory for systemd sysusers.d configuration files (default=PREFIX/lib/sysusers.d)])],
|
||||
[],
|
||||
dnl This is deliberately not ${libdir}: systemd units always go in
|
||||
dnl .../lib, never .../lib64 or .../lib/x86_64-linux-gnu
|
||||
[with_sysusersdir='${prefix}/lib/sysusers.d'])
|
||||
AC_SUBST([sysusersdir], [$with_sysusersdir])
|
||||
|
||||
AC_ARG_WITH(system-helper-user,
|
||||
[AS_HELP_STRING([--with-system-helper-user=USERNAME],
|
||||
[Name of the system helper user])],
|
||||
|
||||
@ -35,8 +35,15 @@ polkit_policy_DATA = \
|
||||
%.policy: %.policy.in
|
||||
$(AM_V_GEN) $(MSGFMT) --xml -d $(top_srcdir)/po --template $< -o $@ || cp $< $@
|
||||
|
||||
DISTCLEANFILES += system-helper/org.freedesktop.Flatpak.policy system-helper/org.freedesktop.Flatpak.rules system-helper/flatpak-system-helper.service system-helper/org.freedesktop.Flatpak.SystemHelper.service
|
||||
sysusers_DATA = system-helper/flatpak.conf
|
||||
|
||||
%.conf: %.conf.in
|
||||
$(AM_V_GEN) $(SED) \
|
||||
-e "s|\@SYSTEM_HELPER_USER\@|$(SYSTEM_HELPER_USER)|" \
|
||||
$< > $@
|
||||
|
||||
DISTCLEANFILES += system-helper/org.freedesktop.Flatpak.policy system-helper/org.freedesktop.Flatpak.rules system-helper/flatpak-system-helper.service system-helper/org.freedesktop.Flatpak.SystemHelper.service system-helper/flatpak.conf
|
||||
|
||||
endif
|
||||
|
||||
EXTRA_DIST += system-helper/org.freedesktop.Flatpak.policy.in system-helper/org.freedesktop.Flatpak.SystemHelper.conf system-helper/org.freedesktop.Flatpak.rules.in system-helper/org.freedesktop.Flatpak.SystemHelper.service.in system-helper/flatpak-system-helper.service.in
|
||||
EXTRA_DIST += system-helper/org.freedesktop.Flatpak.policy.in system-helper/org.freedesktop.Flatpak.SystemHelper.conf system-helper/org.freedesktop.Flatpak.rules.in system-helper/org.freedesktop.Flatpak.SystemHelper.service.in system-helper/flatpak-system-helper.service.in system-helper/flatpak.conf.in
|
||||
|
||||
1
system-helper/flatpak.conf.in
Normal file
1
system-helper/flatpak.conf.in
Normal file
@ -0,0 +1 @@
|
||||
u @SYSTEM_HELPER_USER@ - "Flatpak system helper" -
|
||||
Loading…
x
Reference in New Issue
Block a user