]> git.pld-linux.org Git - packages/systemd.git/blob - pld-sysv-network.patch
Merge branch 'master', commit 'refs/notes/commits' of git://git.pld-linux.org/package...
[packages/systemd.git] / pld-sysv-network.patch
1 --- systemd-38/src/core/service.c~      2012-01-26 00:12:06.239561034 +0100
2 +++ systemd-38/src/core/service.c       2012-01-26 18:26:15.476825041 +0100
3 @@ -516,6 +516,13 @@
4                  line++;
5  
6                  t = strstrip(l);
7 +                // PLD specific ugly hack to detect SysV services requiring network
8 +                if (startswith_no_case(t, ". /etc/sysconfig/network")) {
9 +                        r = unit_add_dependency_by_name(UNIT(s), UNIT_REQUIRES | UNIT_AFTER, "network.target", NULL, true);
10 +
11 +                        if (r < 0)
12 +                                 log_error("[%s:%u] Failed to add dependency on network.target, ignoring: %s", path, line, strerror(-r));
13 +                }
14                  if (*t != '#') {
15                          /* Try to figure out whether this init script supports
16                           * the reload operation. This heuristic looks for
17 --- systemd-44/man/systemd.special.xml~ 2012-02-20 16:33:32.000000000 +0200
18 +++ systemd-44/man/systemd.special.xml  2012-03-18 10:44:01.469494195 +0200
19 @@ -324,6 +324,10 @@
20                                          referring to the
21                                          <literal>$network</literal>
22                                          facility.</para>
23 +
24 +                                                                               <para>PLD specific: also scripts with
25 +                                                                               <literal>. /etc/sysconfig/network</literal>
26 +                                                                               source line get the dependency.</para>
27                                  </listitem>
28                          </varlistentry>
29                          <varlistentry>
This page took 0.074603 seconds and 4 git commands to generate.