[arch-commits] Commit in systemd/trunk (PKGBUILD systemd-hook)
Christian Hesse
eworm at archlinux.org
Fri Mar 9 07:36:05 UTC 2018
Date: Friday, March 9, 2018 @ 07:36:04
Author: eworm
Revision: 318292
do not print error if udevd is not running
Modified:
systemd/trunk/PKGBUILD
systemd/trunk/systemd-hook
--------------+
PKGBUILD | 2 +-
systemd-hook | 17 ++++++++++++-----
2 files changed, 13 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-03-09 06:56:28 UTC (rev 318291)
+++ PKGBUILD 2018-03-09 07:36:04 UTC (rev 318292)
@@ -49,7 +49,7 @@
'c416e2121df83067376bcaacb58c05b01990f4614ad9de657d74b6da3efa441af251d13bf21e3f0f71ddcb4c9ea658b81da3d915667dc5c309c87ec32a1cb5a5'
'5a1d78b5170da5abe3d18fdf9f2c3a4d78f15ba7d1ee9ec2708c4c9c2e28973469bc19386f70b3cf32ffafbe4fcc4303e5ebbd6d5187a1df3314ae0965b25e75'
'b90c99d768dc2a4f020ba854edf45ccf1b86a09d2f66e475de21fe589ff7e32c33ef4aa0876d7f1864491488fd7edb2682fc0d68e83a6d4890a0778dc2d6fe19'
- '370d8c0fafc229607e968b884bbbcef426bef51fd0599bfca60717ffb6090e6206e90ca05f2cba835248ddb1f66c938f85515efc518cd24fb8d3ccc8bca4e065'
+ '462ed39bd5c90168079956a402abafe8f0910882e6876b165a2c27af73833d0cad1be9cdbcb3549b34652ea86e5d0dba044946a38797bd533fdd1f5a0083f63b'
'46f93725bc94381300535737fd0186a3c096fa83661179eab0c450c7b164a87d9a5dd9abcf6ae98bdeb4bf50a4ba4f1944769948c236e4814f166ff03b0ee177'
'4cff2ebd962e26e2f516d8b4ac45c839dbfa54dd0588b423c224a328b9f7c62306ca7b2f6cb55240c564caf9972d5bcd2e0efaf2de49d64729aeb3bc1560c9eb'
'872de70325e9798f0b5a77e991c85bd2ab6de24d9b9ba4e35002d2dd5df15f8b30739a0042a624776177ffc14a838cde7ee98622016ed41df3efda9a659730b2'
Modified: systemd-hook
===================================================================
--- systemd-hook 2018-03-09 06:56:28 UTC (rev 318291)
+++ systemd-hook 2018-03-09 07:36:04 UTC (rev 318292)
@@ -1,6 +1,6 @@
#!/bin/sh -e
-only_live() {
+systemd_live() {
if [ ! -d /run/systemd/system ]; then
echo >&2 " Skipped: Current root is not booted."
exit 0
@@ -7,6 +7,13 @@
fi
}
+udevd_live() {
+ if [ ! -d /run/udev ]; then
+ echo >&2 " Skipped: Device manager is not running."
+ exit 0
+ fi
+}
+
each_conf() {
while read -r f; do
"$@" "$(basename "$f")"
@@ -20,10 +27,10 @@
sysusers) each_conf /usr/bin/systemd-sysusers ;;
tmpfiles) each_conf /usr/bin/systemd-tmpfiles --create ;;
- daemon-reload) only_live; /usr/bin/systemctl daemon-reload ;;
- udev-reload) only_live; /usr/bin/udevadm control --reload ;;
- binfmt) only_live; each_conf /usr/lib/systemd/systemd-binfmt ;;
- sysctl) only_live; each_conf /usr/lib/systemd/systemd-sysctl ;;
+ daemon-reload) systemd_live; /usr/bin/systemctl daemon-reload ;;
+ udev-reload) udevd_live; /usr/bin/udevadm control --reload ;;
+ binfmt) systemd_live; each_conf /usr/lib/systemd/systemd-binfmt ;;
+ sysctl) systemd_live; each_conf /usr/lib/systemd/systemd-sysctl ;;
*) echo >&2 " Invalid operation '$1'"; exit 1 ;;
esac
More information about the arch-commits
mailing list