31
Entwicklung [ Development ] / Nightbuild Für Mld-3.0.3
« on: May 17, 2013, 17:51:21 »
Bei der Version 3.0.3 kann ich kein python-uinput und irserver Addon finden.
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
@wino: was brauchst du unbedingt? Wenn was fehlt, kann ich ja auch nachliefernAn die Addons unter /etc hatte ich nicht gedacht, die brauche ich natürlich nicht. Mir geht es nur um die Configs.
generiert udevil selber ein pid file?Habe das Skript eben nochmal getestet. Bei stop devmon wird auch udevil beendet. Wir sollten den restart Teil aus dem Skript entfernen. Dieser Abschnitt funktioniert nicht.
mit tar und gzip sind das immer noch 144 MB - ist für eine Mail etwas groß. Soll ich dir eine CD schicken oder hast du eine andere Idee.Ich wollte eigentlich nur das Verzeichnis /etc haben.
Ich bin jetzt wieder auf den Sicherungsstand vom 10. Mai 2013 zurück und habe nur noch den avahi-linker und autofs aktualisiert. Das funktioniert bei mir ganz gut, auch wenn die Scripte vermutlich (noch) nicht sauber beendet werden. Auch das Display wird hier noch dunkel beim Ausschalten.Vielleicht kannst du mir mal dein gepacktes etc Verzeichnis zukommen lassen. Wenn damit alles funktioniert, sollte sich die Ursache für das jetzige Verhalten finden lassen.
#!/bin/sh
DAEMON=/usr/bin/devmon
ARGS=''
NAME=devmon
PID_FILE=/var/run/$NAME.pid
. /etc/init.d/rc.functions
case "$1" in
start)
echo "Starting $NAME"
start-stop-daemon --start --pidfile $PID_FILE --make-pidfile --background --exec $DAEMON -- $ARGS > /dev/null 2>&1
check_status
;;
stop)
echo "Stopping $NAME"
start-stop-daemon --stop --signal 2 --quiet --pidfile $PID_FILE > /dev/null 2>&1
check_status
;;
restart)
$0 stop
sleep 2
$0 start
;;
init)
start=1
;;
*)
echo "Usage $0 {start | stop | restart}" >&2
exit 1
esacVielleicht sollte noch udevil bei der Beendigung von devmon berücksichtigt werden. Ich habe gerade noch einmal ein wenig am vdr getestet.Ja die Schleife wird wohl gebraucht um überhaupt eine Startreihenfolge zu organisieren. Stichwort before und after. Den Shutdown zu loggen wird wohl nicht möglich sein. Die Dateisysteme werden vorher ausgehangen. Vielleicht siehst du etwas wenn du in der rc.config bei POWEROFF_LAST_CMD= ein sleep 20 oder so einsetzen. Dann kannst du in Ruhe die letzten Meldungen ansehen. Bei diesem Beispiel 20 Sekunden.
Leider komme ich zu dem Ergebnis das die Schleife in der rc.init bei mir zwingend von Nöten ist.
Ich glaube wenn wir es sauber machen wollen, sollten wir die relevanten Startscripte die einen deamon starten weitestgehend mit einem pidfile Versehen.
:unsure: ich frage noch einmal in die runde, wie loggt ihr den shutdown am besten mit ? Ich sehe nicht viel im logfile und am Bildschirm versperrt mir das Bootstep die Sicht ... Habt ihr dieses komplett deaktiviert ? :computertod
In der remote.conf stehen doch beide Tasten drinnen?Ich glaube bei der MLD-3.0.1 heißen die Tasten anders.Code: [Select]...
LIRC.Info KEY_INFO
...
LIRC.Schedule KEY_EPG
...
Wäre es dann nicht besser die funktionen von ps in der busybox zu aktivieren oder sind da nicht alle dabei?Ob das besser wäre weiß ich nicht. Welche Optionen durch die Aktivierung dieser Menüpunkte dazu kommen kann ich auch nicht sagen. Vielleicht hast du Lust das herauszufinden und zu testen.
busybox.config:Code: [Select]# CONFIG_FEATURE_PS_TIME is not set
# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set
# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
Mit dem ps aus der busybox erreicht man genau das gleiche nur lautet der Befehl so:Ich dachte es ging darum ob die verwaisten Links von Shares gelöscht werden. Wenn es nur um die Beendigung von avahi-liker ginge, bräuchte man diesen Aufwand mit ps und grep nicht. Das File ps wird auch für udevil benötigt.Code: [Select]kill $(ps | grep "avahi-linker" | grep python | awk '{print $1}')Funktioniert einwandfrei hier. Somit könnte /usr/bin/ps entfernt werden.
MegaX
Stopping avahi-linkerEs muss im init vom avahi-linker der Pfad zu ps /usr/bin eingetragen werden. Mit dem kastrierten ps der Busybox wird das nichts. Im Skript devmon von udevil muss das auch gemacht werden.
ps: invalid option -- 'e'
BusyBox v1.21.0 (2013-05-12 10:17:47 CEST) multi-call binary.
Usage: ps
Show list of processes
w Wide output
l Long output
T Show threads
sh: you need to specify whom to kill[/CODE]
sei mir nicht böse ich habe das binary ps wieder entfernt und das Makefile angepasst das ps direkt aus der eigenen Develumgebung kopiert wird.Das ist schon in Ordnung. Hatte daran nicht gedacht. Habe eben noch ein Update des avahi-linker Skripts durchgeführt.