summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hwdb/meson.build4
-rw-r--r--src/journal-remote/meson.build4
-rw-r--r--src/journal/meson.build14
3 files changed, 20 insertions, 2 deletions
diff --git a/hwdb/meson.build b/hwdb/meson.build
index 4498d5e08b..1e859fd20d 100644
--- a/hwdb/meson.build
+++ b/hwdb/meson.build
@@ -25,6 +25,10 @@ if conf.get('ENABLE_HWDB', 0) == 1
meson.add_install_script('sh', '-c',
mkdir_p.format(join_paths(sysconfdir, 'udev/hwdb.d')))
+
+ meson.add_install_script('sh', '-c',
+ 'test -n "$DESTDIR" || @0@/systemd-hwdb update'
+ .format(rootbindir))
endif
############################################################
diff --git a/src/journal-remote/meson.build b/src/journal-remote/meson.build
index 35342755d3..c182e7c477 100644
--- a/src/journal-remote/meson.build
+++ b/src/journal-remote/meson.build
@@ -47,5 +47,5 @@ install_data('browse.html',
meson.add_install_script('sh', '-c',
mkdir_p.format('/var/log/journal/remote'))
meson.add_install_script('sh', '-c',
- '''chown 0:0 $DESTDIR/var/log/journal/remote;
- chmod 755 $DESTDIR/var/log/journal/remote''')
+ 'chown 0:0 $DESTDIR/var/log/journal/remote &&
+ chmod 755 $DESTDIR/var/log/journal/remote || :')
diff --git a/src/journal/meson.build b/src/journal/meson.build
index a1d33d0810..2457bc7234 100644
--- a/src/journal/meson.build
+++ b/src/journal/meson.build
@@ -93,3 +93,17 @@ endif
install_data('journald.conf',
install_dir : pkgsysconfdir)
+
+meson.add_install_script('sh', '-c',
+ mkdir_p.format('/var/log/journal'))
+meson.add_install_script('sh', '-c',
+ 'chown 0:0 $DESTDIR/var/log/journal &&
+ chmod 755 $DESTDIR/var/log/journal || :')
+if get_option('adm-group')
+ meson.add_install_script('sh', '-c',
+ 'setfacl -nm g:adm:rx,d:g:adm:rx $DESTDIR/var/log/journal || :')
+endif
+if get_option('wheel-group')
+ meson.add_install_script('sh', '-c',
+ 'setfacl -nm g:wheel:rx,d:g:wheel:rx $DESTDIR/var/log/journal || :')
+endif