net-misc/networkmanager: Make sure /run/NetworkManager dir is available
authorLars Wendler <polynomial-c@gentoo.org>
Mon, 20 Apr 2020 11:03:16 +0000 (13:03 +0200)
committerLars Wendler <polynomial-c@gentoo.org>
Mon, 20 Apr 2020 11:03:40 +0000 (13:03 +0200)
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
net-misc/networkmanager/files/init.d.NetworkManager-r1

index 3209644c511f434cdcbe1741b199dd7c8b504bbc..5bd0806eec339bd853f33800e6d3cc2b08b03904 100644 (file)
@@ -1,6 +1,6 @@
 #!/sbin/openrc-run
 # Copyright (c) 2008 Saleem Abdulrasool <compnerd@compnerd.org>
-# Copyright 2013-2017 Gentoo Foundation
+# Copyright 2013-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 description="NetworkManager daemon. The service is marked as started only \
@@ -12,6 +12,12 @@ depend() {
        provide net
 }
 
+start_pre() {
+       # Make sure we have /run/NetworkManager available or else
+       # service is seen as crashed by openrc because of missing pidfile
+       checkpath -q -d /run/NetworkManager
+}
+
 start() {
        # If we are re-called by a dispatcher event, we want to mark the service
        # as started without starting the daemon again