[arch-commits] Commit in systemd/trunk (systemd.install)

Dave Reisner dreisner at archlinux.org
Tue Oct 23 21:55:46 UTC 2012


    Date: Tuesday, October 23, 2012 @ 17:55:45
  Author: dreisner
Revision: 169580

clean up install scriptlet

- restore reexec on upgrade
- set FS caps on systemd-detect-virt (FS#32178)

Modified:
  systemd/trunk/systemd.install

-----------------+
 systemd.install |   16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

Modified: systemd.install
===================================================================
--- systemd.install	2012-10-23 20:01:18 UTC (rev 169579)
+++ systemd.install	2012-10-23 21:55:45 UTC (rev 169580)
@@ -4,18 +4,28 @@
   [ -e sys/fs/cgroup/systemd ]
 }
 
+post_common() {
+  systemd-machine-id-setup
+
+  setcap cap_dac_override,cap_sys_ptrace+ep usr/bin/systemd-detect-virt
+
+  if sd_booted; then
+    systemctl --system daemon-reexec
+  fi
+}
+
 post_install() {
+  post_common
+
   # enable getty at tty1 by default, but don't track the file
   systemctl enable getty at .service
 
-  systemd-machine-id-setup
-
   echo ":: Append 'init=/bin/systemd' to your kernel command line in your"
   echo "   bootloader to replace sysvinit with systemd"
 }
 
 post_upgrade() {
-  systemd-machine-id-setup
+  post_common
 
   # getty at tty1.service is no longer enabled by default, but we don't want to break
   # existing setups.




More information about the arch-commits mailing list