easyVDR Kopie des easyVDR-Forums zum Nachschlagen
Fehler beim Warten auf X in /etc/init/easyvdr-autostart.conf

easyVDR - >VARforumsname - >Fehler beim Warten auf X in /etc/init/easyvdr-autostart.conf

womiha  05.Jan.2017 00:19:48
Bin dabei, einen weiteren VDR mit easyVDR 3.0 aufzubauen. Beim Überprüfen der Stromsparmechanismen ist mir was aufgefallen...

Der Schluss von /etc/init/easyvdr-autostart.conf lautet:
case $VDR_FRONTEND in                                                                         # check auf X11-Frontend
    "vdr-sxfe") FRONTEND_CLASS="USE_X11" ;;
        "xine") FRONTEND_CLASS="USE_X11" ;;
        "ENNA") FRONTEND_CLASS="USE_X11" ;;
        "KODI") FRONTEND_CLASS="USE_X11" ;;
"Softhddevice") FRONTEND_CLASS="USE_X11" ;;
      "DVB-FF") FRONTEND_CLASS="NON_X11" ;;
    "DVBS2-FF") FRONTEND_CLASS="NON_X11" ;;
     "reelbox") FRONTEND_CLASS="NON_X11" ;;
      "PVR350") FRONTEND_CLASS="NON_X11" ;;
      "keines") FRONTEND_CLASS="NON_FRE" ;;
             *) FRONTEND_CLASS="NON_FRE" ;;
esac

if [ $VDR_FRONTEND == "USE_X11" ] ;then
########## Auf x warten

wait_for_X

############################### X läuft jetzt, vdr usw. wird jetzt auch gestartet
# Beispiel für einen dconf Eintrag
## Bildschirmschoner deaktivieren
#$LOGGER "disable screen saver"
#su $STANDARD_DESKTOP_USER -c "DISPLAY=$FRONTEND_DISPLAY dconf write /org/gnome/desktop/session/idle-delay uint32\ 0"

$LOGGER "starting easyvdr-power-save"
/usr/lib/vdr/easyvdr-power-save &

#Prüfen ob easyvdr verzeichniss vorhanden ist, wenn ja rechte anpassen
if ;then
 #Rechte Homedir setzen
 $LOGGER "set homedir perms started"
 chown -R easyvdr:easyvdr /home/easyvdr
 $LOGGER "set homedir perms finished"
fi

end script
####

Dabei scheint mir die Abfrage if [ $VDR_FRONTEND == "USE_X11" ] ;then fehlerhaft (falsche Variable, endif fehlt). Der Schluss müsste wohl eher so gehen:
case $VDR_FRONTEND in                                                                         # check auf X11-Frontend
    "vdr-sxfe") FRONTEND_CLASS="USE_X11" ;;
        "xine") FRONTEND_CLASS="USE_X11" ;;
        "ENNA") FRONTEND_CLASS="USE_X11" ;;
        "KODI") FRONTEND_CLASS="USE_X11" ;;
"Softhddevice") FRONTEND_CLASS="USE_X11" ;;
      "DVB-FF") FRONTEND_CLASS="NON_X11" ;;
    "DVBS2-FF") FRONTEND_CLASS="NON_X11" ;;
     "reelbox") FRONTEND_CLASS="NON_X11" ;;
      "PVR350") FRONTEND_CLASS="NON_X11" ;;
      "keines") FRONTEND_CLASS="NON_FRE" ;;
             *) FRONTEND_CLASS="NON_FRE" ;;
esac

if [ $FRONTEND_CLASS == "USE_X11" ]; then
########## Auf x warten
wait_for_X
fi

############################### X läuft jetzt, vdr usw. wird jetzt auch gestartet
# Beispiel für einen dconf Eintrag
## Bildschirmschoner deaktivieren
#$LOGGER "disable screen saver"
#su $STANDARD_DESKTOP_USER -c "DISPLAY=$FRONTEND_DISPLAY dconf write /org/gnome/desktop/session/idle-delay uint32\ 0"

$LOGGER "starting easyvdr-power-save"
/usr/lib/vdr/easyvdr-power-save &

#Prüfen ob easyvdr verzeichniss vorhanden ist, wenn ja rechte anpassen
if ;then
 #Rechte Homedir setzen
 $LOGGER "set homedir perms started"
 chown -R easyvdr:easyvdr /home/easyvdr
 $LOGGER "set homedir perms finished"
fi

end script
####
Wobei ich jetzt nicht weiß, ob wait_for_X als Funktion definiert ist.
easyVDR 3.5 auf Moneual MonCaso 320 & MSI B150M MORTAR & Intel Pentium G4560 & 8GiB RAM & DVBSky T9580 DVB-T/T2/C PCIe & SANDISK SSD 64GB & Seagate ST1000VM002 & Plextor BD-R PX-LB950SA
gb  05.Jan.2017 00:38:14
Hi..
Hier scheint wohl tatsächlich ein "fi" zu fehlen.
Die Funktion wait_for_X gibt's, könnte aber so in die Hose gehen. Müsste Bleifuss2 mal was zu schreiben.

Gruß Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel(R) G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

[spoiler=(weitere easyVDR)]
easyVDR3.0(4.2.0 32-Bit) N4l-VM DH DualCore Asus Motherboard mit Intel(R)T2400 @1.83GHz 2GB DDR2, GT218 (rev a2),  Panasonic UJ-825-B Notebook DVD Brenner adaptiert auf IDE, LCD+IRTrans-Empfänger, 250GB Samsung 840 SATA SSD 2,5",Skystar S2 DVBS2 PCI, Avermedia AVerTV A835 HD USB DVB-T (ID 07ca:b835)
Bleifuss2  05.Jan.2017 21:17:01
Ja da habe ich beim anpassen ein fi vergessen.

Danke

Gruß
Bleifuss
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
womiha  06.Jan.2017 18:02:12
Habe gerade die Korrektur im ppa angeschaut. In der fraglichen Bedingung wird die Variable VDR_FRONTEND verwendet, richtig scheint mir aber FRONTEND_CLASS.
easyVDR 3.5 auf Moneual MonCaso 320 & MSI B150M MORTAR & Intel Pentium G4560 & 8GiB RAM & DVBSky T9580 DVB-T/T2/C PCIe & SANDISK SSD 64GB & Seagate ST1000VM002 & Plextor BD-R PX-LB950SA
Bleifuss2  06.Jan.2017 20:12:46
Ja hast du recht, das hat in 3 Jahren keiner gemerkt, das mit dem fi war ein neuer bug.
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0