<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hallo,</p>
    <p>ich wollte das mal wieder aufgreifen. Das ganze ist echt
      verzwickt. Für mich stellt es sich so dar:</p>
    <p>configurehood darf nicht via cron vor/während configurenetwork
      und auch nicht doppelt laufen.</p>
    <p>Der Nodewatcher _sollte_ nach configurehood und configurenetwork
      laufen.</p>
    <p>/tmp/started ist unschön. Blöde Abhängigkeit.</p>
    <p>Mein Vorschlag wäre: <br>
    </p>
    <p>configurenetwork als init.d boot() in der Nähe von S20network
      unterzubringen. Da würde es doch auch hin passen.<br>
    </p>
    <p>Nodewatcher ist von alfred abhängig. Also kann man prüfen ob
      alfred schon an ist.</p>
    <p>Doppeltes Anlaufen von configurehood verhindern.</p>
    <p>=> /tmp/started weg.</p>
    <p>Kann das funktionieren? Wenn Ihr meint das geht, würde ich mir
      mal die Zeit nehmen und das hin basteln.</p>
    <p>Robert<br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p> <br>
    </p>
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">Am 20.01.2018 um 16:48 schrieb Tim
      Niemeyer:<br>
    </div>
    <blockquote type="cite"
      cite="mid:1516463330.4294.200.camel@tn-x.org">
      <pre wrap="">Am Samstag, den 20.01.2018, 16:44 +0100 schrieb <a class="moz-txt-link-abbreviated" href="mailto:mail@adrianschmutzler.de">mail@adrianschmutzler.de</a>:
</pre>
      <blockquote type="cite">
        <pre wrap="">Hallo Tim,

dann sag mir bitte, in welcher Package du es gerne haben möchtest.
</pre>
      </blockquote>
      <pre wrap="">[..]
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre wrap="">In einem eigenen Package geht das nicht kaputt und kann nach belieben
mittels Abhängig verwendet werden.
</pre>
        </blockquote>
      </blockquote>
      <pre wrap="">
Es gehört in ein eigenes Package.

Jeder, der von /tmp/started abhängt muss dann auch von dem Package
abhängen.

Wir haben aber vorhin festgestellt, dass fff-hoods das Zeug gar nicht
benötigt. Und insofern nur noch der Nodewatcher das benötigt. Das wird
deutlich komplexer zu beurteilen, ob der das überhaupt braucht, aber
das sollte man sich mMn vorher angucken.

Tim

</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre wrap="">Tim

</pre>
          <blockquote type="cite">
            <pre wrap="">Grüße

Adrian

</pre>
            <blockquote type="cite">
              <pre wrap="">-----Original Message-----
</pre>
              <blockquote type="cite">
                <blockquote type="cite">
                  <pre wrap="">From: Tim Niemeyer [<a class="moz-txt-link-freetext" href="mailto:tim@tn-x.org">mailto:tim@tn-x.org</a>]
</pre>
                </blockquote>
              </blockquote>
              <pre wrap="">
Sent: Samstag, 20. Januar 2018 15:39
</pre>
              <blockquote type="cite">
                <blockquote type="cite">
                  <pre wrap="">To: Adrian Schmutzler <a class="moz-txt-link-rfc2396E" href="mailto:freifunk@adrianschmutzler.de"><freifunk@adrianschmutzler.de></a>; franken-
</pre>
                </blockquote>
              </blockquote>
              <pre wrap="">
<a class="moz-txt-link-abbreviated" href="mailto:dev@freifunk.net">dev@freifunk.net</a>
Subject: Re: [PATCH v3 1/3] init.d: Set /tmp/started through init.d
instead of rc.local

Hi

Am Freitag, den 05.01.2018, 00:52 +0100 schrieb Adrian Schmutzler:
</pre>
              <blockquote type="cite">
                <pre wrap="">This ensures that /tmp/started is actually set after the end of
the boot process.

</pre>
                <blockquote type="cite">
                  <blockquote type="cite">
                    <blockquote type="cite">
                      <blockquote type="cite">
                        <blockquote type="cite">
                          <blockquote type="cite">
                            <blockquote type="cite">
                              <blockquote type="cite">
                                <blockquote type="cite">
                                  <blockquote type="cite">
                                    <blockquote type="cite">
                                      <pre wrap="">Signed-off-by: Christian Dresel <a class="moz-txt-link-rfc2396E" href="mailto:fff@chrisi01.de"><fff@chrisi01.de></a>
</pre>
                                    </blockquote>
                                  </blockquote>
                                </blockquote>
                              </blockquote>
                            </blockquote>
                          </blockquote>
                        </blockquote>
                      </blockquote>
                      <pre wrap="">Signed-off-by: Adrian Schmutzler
</pre>
                      <blockquote type="cite">
                        <blockquote type="cite">
                          <blockquote type="cite">
                            <blockquote type="cite">
                              <blockquote type="cite">
                                <blockquote type="cite">
                                  <blockquote type="cite">
                                    <blockquote type="cite">
                                      <pre wrap=""><a class="moz-txt-link-rfc2396E" href="mailto:freifunk@adrianschmutzler.de"><freifunk@adrianschmutzler.de></a>
</pre>
                                    </blockquote>
                                  </blockquote>
                                </blockquote>
                              </blockquote>
                            </blockquote>
                          </blockquote>
                        </blockquote>
                      </blockquote>
                      <pre wrap="">Tested-by: Adrian Schmutzler <a class="moz-txt-link-rfc2396E" href="mailto:freifunk@adrianschmutzler.de"><freifunk@adrianschmutzler.de></a>
</pre>
                    </blockquote>
                  </blockquote>
                </blockquote>
                <pre wrap="">
---

Changes in v2/v3:
none
---
 bsp/default/root_file_system/etc/init.d/zdone | 11 +++++++++++
</pre>
              </blockquote>
              <pre wrap="">
Sry, wir hatten immer gesagt, dass wir diesen Part von Zeit zu Zeit
komplett auflösen wollen.

</pre>
              <blockquote type="cite">
                <pre wrap=""> bsp/default/root_file_system/etc/rc.local     |  2 --
 2 files changed, 11 insertions(+), 2 deletions(-)
 create mode 100755 bsp/default/root_file_system/etc/init.d/zdone

diff --git a/bsp/default/root_file_system/etc/init.d/zdone
b/bsp/default/root_file_system/etc/init.d/zdone
new file mode 100755
index 0000000..f4aaf02
--- /dev/null
+++ b/bsp/default/root_file_system/etc/init.d/zdone
@@ -0,0 +1,11 @@
+#!/bin/sh /etc/rc.common
+
+# Copyright 2017 Adrian Schmutzler # License GPLv3
+
+START=99
+
+start()
+{
</pre>
                <blockquote type="cite">
                  <blockquote type="cite">
                    <blockquote type="cite">
                      <pre wrap="">+    touch /tmp/started
</pre>
                    </blockquote>
                  </blockquote>
                </blockquote>
                <pre wrap="">
+}
</pre>
              </blockquote>
              <pre wrap="">
Gefällt mir auch sehr gut.

</pre>
              <blockquote type="cite">
                <pre wrap="">diff --git a/bsp/default/root_file_system/etc/rc.local
b/bsp/default/root_file_system/etc/rc.local
index 59042c3..7410bae 100755
--- a/bsp/default/root_file_system/etc/rc.local
+++ b/bsp/default/root_file_system/etc/rc.local
@@ -8,6 +8,4 @@ sleep 3

 /usr/sbin/configurehood

-touch /tmp/started
</pre>
              </blockquote>
              <pre wrap="">
Es ist gut hier wieder etwas loszuwerden.

Trotzdem, nein. Die zdone Datei gehört in ein Package! Und auch
nicht erst in einem späteren Patch, sondern direkt.

In welches Package müsste man noch überlegen. Aktuell wird es ja von
fff- hoods und von fff-nodewatcher verwendet. In Patch 3/3 siehst du
vor das in fff-config zu werfen. Irgendwie wiederstrebt es mir.
Eigentlich ist das /tmp/started ja komplett unabhängig von der zentralen
</pre>
            </blockquote>
          </blockquote>
          <pre wrap="">
config Datei.
</pre>
          <blockquote type="cite">
            <blockquote type="cite">
              <pre wrap="">
Ich glaube, wenn wir das /tmp/started nicht am besten eh ganz los
werden können, dann sollte es in ein eigenes Package gepackt werden.

Tim

</pre>
              <blockquote type="cite">
                <pre wrap="">-
 exit 0
--
2.7.4

</pre>
              </blockquote>
            </blockquote>
            <pre wrap="">

</pre>
          </blockquote>
        </blockquote>
        <pre wrap="">
</pre>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>