Index: ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/crossepg_epgmove.sh
===================================================================
--- ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/crossepg_epgmove.sh	(revision 3680)
+++ ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/crossepg_epgmove.sh	(revision 3935)
@@ -1,3 +1,12 @@
 #!/bin/sh
+
+#--- Civer add AAF specified options---
+locateepg=`cat /etc/enigma2/settings | grep config.epg.EPG_path | cut -d "=" -f 2`
+if [ "$locateepg" ]; then
+		epgfilelocation="$locateepg"
+else
+		epgfilelocation="/media/hdd/epg.dat"
+fi
+
 HOME=`echo $0 | sed "s/crossepg_epgmove\.sh//"`
 
@@ -9,13 +18,15 @@
 fi
 
-if [ -f "$DBROOT/ext.epg.dat" ] # try on configuration path
-then
-	echo copying ext.epg.dat from $DBROOT
-	$HOME/crossepg_epgcopy "$DBROOT/ext.epg.dat" /media/hdd/epg.dat
-elif [ -f "/media/hdd/crossepg/ext.epg.dat" ] # if we have a bad path try with default path
-then
-	echo copying ext.epg.dat from /media/hdd/crossepg/
-	$HOME/crossepg_epgcopy /media/hdd/crossepg/ext.epg.dat /media/hdd/epg.dat
-else # no epg found
-	echo ext.epg.dat not found
+if [ ! -f "$epgfilelocation" ]; then # skip epg copy if file exists
+	if [ -f "$DBROOT/ext.epg.dat" ] # try on configuration path
+	then
+		echo copying ext.epg.dat from $DBROOT
+		$HOME/crossepg_epgcopy "$DBROOT/ext.epg.dat" "$epgfilelocation"
+	elif [ -f "/media/hdd/crossepg/ext.epg.dat" ] # if we have a bad path try with default path
+	then
+		echo copying ext.epg.dat from /media/hdd/crossepg/
+		$HOME/crossepg_epgcopy /media/hdd/crossepg/ext.epg.dat "$epgfilelocation"
+	else # no epg found
+		echo ext.epg.dat not found
+	fi
 fi
