First off, why do you want to move the epg.dat to the usb? This is what happens:
System boot up
Check for epg.dat @ /media/hdd
Load epg.dat in to system cache
Never check the hdd for epg data, always check the system cache
If user shuts down, restarts box or restarts gui, export epg data to /media/hdd/epg.dat
Go back to beginning
This is how it works because it's how enigma2 have encoded it...
So, there's not really any need to put the epg data on the usb stick...
For users who don't have a hdd, but do have a usb stick, the usb stick is mounted as /media/hdd (iirc).
For users without a usb stick or hdd, the /media/hdd is just stored on the local flash. So, whenever epg data is loaded, it is just saved as /media/hdd/epg.dat, but it isn't actually stored on a hdd, just the local flash...
If you really want to put it on the usb stick, do the following in telnet:
Code:
init 4
mv /media/hdd/epg.dat /media/usb/epg.dat
ln -s /media/hdd/epg.dat /media/usb/epg.dat
init 3
This closes down enigma2, moves the epg data to the usb, creates a symlink to the usb, and restarts enigma2...
Then, the system will look at the hdd, which is actually pointing to the usb. However, it will still need to access the hdd to get the symlink.