Meine myeasyvdr.sh
Zur Navigation springen
Zur Suche springen
Duffys myeasyvdr.sh
#!/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