Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Fehler beim Warten auf X in /etc/init/easyvdr-autostart.conf
#1
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:
Code:
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 [ -d /home/easyvdr ];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:
Code:
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 [ -d /home/easyvdr ];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 H55M-ED55 & Intel Core i3 530 & 2GiB RAM & TerraTec Cinergy C HD & SANDISK SSD 64GB & Seagate ST1000VM002 & Plextor BD-R PX-LB950SA
easyVDR 3.0 auf MS-TECH MC-1200 Rev. E & ASRock H81M-HDS & Intel Celeron G1820 & 2GiB RAM & Digital Devices Cine C/C2/T/T2 V7 & Kingston SSDNow S200 & Hitachi Travelstar 5K1000 1TB2 & ASUS DRW-24F1ST
Zitieren
#2
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® G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

Zitieren
#3
Ja da habe ich beim anpassen ein fi vergessen.

Danke

Gruß
Bleifuss
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel® Core™ i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
Zitieren
#4
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 H55M-ED55 & Intel Core i3 530 & 2GiB RAM & TerraTec Cinergy C HD & SANDISK SSD 64GB & Seagate ST1000VM002 & Plextor BD-R PX-LB950SA
easyVDR 3.0 auf MS-TECH MC-1200 Rev. E & ASRock H81M-HDS & Intel Celeron G1820 & 2GiB RAM & Digital Devices Cine C/C2/T/T2 V7 & Kingston SSDNow S200 & Hitachi Travelstar 5K1000 1TB2 & ASUS DRW-24F1ST
Zitieren
#5
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® Core™ i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste