05.01.2017, 01:19
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:
Dabei scheint mir die Abfrage if [ $VDR_FRONTEND == "USE_X11" ] ;then fehlerhaft (falsche Variable, endif fehlt). Der Schluss müsste wohl eher so gehen:
Wobei ich jetzt nicht weiß, ob wait_for_X als Funktion definiert ist.
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
####
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
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