Meine myeasyvdr.sh

Aus easyVDR-Wiki
Zur Navigation springen Zur Suche springen
Easyvdr08.jpg

Zur Übersicht EasyVDR 0.8


Duffys myeasyvdr.sh

Quelle

 #!/bin/bash
 #Funktion-Libs einbinden
 . /usr/bin/easyvdr/functions/easyvdr_budget_functions 
 #Variablen
 nas=//192.xxx.xxx.xxx/share # NAS Freigabe 
 easyvdr=/easyvdr # Weiterer Pfad in der Freigabe 
 nasmnt=/mnt/xxxxxxx/ # Mountpoint
 X="EIN" # Enlosschleife 

 ############################################### 
 #Meine Grundkonfiguration
 mySetSetupConf InitialChannel 5
 mySetSetupConf InitialVolume 255
 mySetSetupConf MinUserInactivity 300 
 mySetSetupConf OSDSkin b_and_b_FS1280
 mySetSetupConf xineliboutput.OSD.AlphaCorrectionAbs -60 
 mySetSetupConf xineliboutput.Video.AspectRatio 3
 mySetSetupConf MinEventTimeout 1
 mySetSysconfig SHUTDOWNMETHOD NVRAMWakeup 
 mySetSysconfig NEED_REBOOT_METHOD PowerOff-Kernel 

 #Aktivieren meiner Plugins
 ActivatePlugin "text2skin" "yaepg" "streamdev-server" 

 #Deaktivieren nicht gewünschter Plugins
 DeactivatePlugin "games" "burn" "skinenigmang" "skinreel3" "femon" "sleeptimer" "yaepghd" "yacoto" "osdteletext" 

 ############################################### 
 #NAS mounten
 #Verzeichnis ggf. anlegen
 if ! test -d $nasmnt/; then 
   mkdir $nasmnt
 fi 

 #Eintrag in die fstab schreiben
 if ! less /etc/fstab | grep $nasmnt; then 
  echo $nas" "$nasmnt" cifs defaults,username=username%password 0 0" >> /etc/fstab
 fi 

 #NAS einbinden
 if mount | grep $nas; then 
  echo "NAS ist schon eingebunden"
  nasmounted="OK"
 else 
  mount $nasmnt
 if mount | grep $nas; then
   echo "NAS mounted"
   nasmounted="OK"
 fi
 while [ "$nasmounted" != "OK" ]; do
   echo "######################################################################"
   echo "#                                                                    #"
   echo "#              NAS konnte nicht eingebunden werden!                  #"
   echo "#                                                                    #"
   echo "#      ohne eingeben, wenn ohne Netzwerk installiert werden soll     #"
   echo "#                                                                    #"
   echo "#              andere Taste - nächster Versuch                       #"
   echo "######################################################################"                   
   echo "Antwort:" 
   read antwort
   if [ "$antwort" = ohne ]; then
     break
   fi
   mount $nasmnt
   if mount | grep $nas; then
     echo "NAS mounted"
     nasmounted="OK"
   fi
 done
 fi 

 ############################################### 
 #Dateien vom NAS kopieren 
 #Nur wenn mounted
 if ! [ "$nasmounted" = OK ]; then 
  exit 1
 fi 
 cd $nasmnt/$easyvdr
 cp -v lircd.conf /etc/
 cp -v remote.conf /etc/vdr/
 cp -r b_and_b_FS1280/ /etc/vdr/plugins/text2skin/
 cp -v nvram-wakeup.conf /etc/
 cp -v edid.bin  /etc/X11/
 cp -v DVB-t_Hamburg.conf /etc/vdr/channels/ 

 ############################################### 
 #xorg.conf ändern für hdmi und edid.bin
 mv /etc/X11/xorg.conf /etc/X11/xorg.conf.save 
 cat /etc/X11/xorg.conf.save | sed -e "s#Section \"Monitor\"#Section \"Monitor\"\n Option \"UseDisplayDevice\" \"DFP-0\"#" > /etc/X11/xorg.conf.tmp   
 cat /etc/X11/xorg.conf.tmp | sed -e "s#Section \"Device\"#Section \"Device\"\n Option \"CustomEdid\" \"DFP-0:/etc/X11/edid.bin\"\n Option \"ConnectedMonitor\" \"DFP-0\"\n  Option \"UseDisplayDevice\" \"DFP-0\"#" > /etc/X11/xorg.conf
 rm /etc/X11/xorg.conf.tmp 
 sleep 10 

 ############################################### 
 #pakete holen 
 #fix für 0.7.22
 if ! test -d /var/cache/apt/archives/; then 
  cd /var/cache/apt/
  mkdir archives
  cd archives
  mkdir partial
 fi 

 #pakete per apt-get holen
 apt-get update
 apt-get install synaptic xfe

Siehe auch