Add a ConditionPathIsDirectory on /run/network from ifup@ unit.
>From 1f747abf9d8351ae4174926255b9b82fccfe6ce2 Mon Sep 17 00:00:00 2001 From: Didier Roche <[email protected]> Date: Fri, 14 Nov 2014 11:55:24 +0100 Subject: [PATCH] debian/[email protected]: add a network ConditionPath
Add a ConditionPath on /run/network in case autogenerated networking.service didn't need to start and so, didn't create this directory. Starting an ifup service without this directory was resulting in the unit failing. (Closes: # 769528) --- debian/changelog | 7 +++++++ debian/[email protected] | 1 + 2 files changed, 8 insertions(+) diff --git a/debian/changelog b/debian/changelog index 49d9328..4215821 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,6 @@ systemd (215-6) UNRELEASED; urgency=medium + [ Martin Pitt ] * Cherry-pick upstream patch to fix udev crash in link_config_get(). * Cherry-pick upstream patch to fix tests in limited schroot environments. * Add d/p/Add-env-variable-for-machine-ID-path.patch: Allow specifying an @@ -22,6 +23,12 @@ systemd (215-6) UNRELEASED; urgency=medium required so that tools like systemd-rfkill can be used with SysVinit or upstart scripts, too. (LP: #1387282) + [ Didier Roche ] + * debian/[email protected]: add a ConditionPath on /run/network in case + autogenerated networking.service didn't need to start (and thus, didn't + create that directory). Starting an ifup service without this directory was + resulting in the unit failing. (Closes: # 769528) + -- Martin Pitt <[email protected]> Sun, 12 Oct 2014 17:29:00 +0200 systemd (215-5) unstable; urgency=medium diff --git a/debian/[email protected] b/debian/[email protected] index c7b2736..7198314 100644 --- a/debian/[email protected] +++ b/debian/[email protected] @@ -3,6 +3,7 @@ Description=ifup for %I After=local-fs.target networking.service Before=network.target BindsTo=sys-subsystem-net-devices-%i.device +ConditionPathIsDirectory=/run/network DefaultDependencies=no [Service] -- 2.1.3

