This file assumes you have shell access to your Tivo and ways 
to transfer the elseed binary to your Tivo. See the Tivo hack 
FAQ at http://www.tivofaq.com/hack/faq.html for more information 
on how to accomplish these feats.

*** NOTE: There are 2 ways to run elseed now. The first is the recommended 
way as it is simpler. It is to run elseed normally and have the elseed 
program itself run forever. However, if you are experiencing problems 
where elseed only displays caller-id information on the first call and 
not on subsequent calls, try the alternative method B.

A. RECOMMENDED WAY OF RUNNING ELSEED
------------------------------------

1. Copy elseed to some place where you keep your tivo binaries.

2. Edit /etc/rc.d/rc.sysinit and somewhere near the end add these 2 
lines to the end:

sleep 200
/path/to/elseed &

The sleep tells the rc.sysinit script to sleep for 200 seconds 
before launching elseed. This is because while your tivo is booting, it 
is running tests on the hardware, like the modem, and there have been 
reports of those tests conflicting with elseed if elseed is started too 
early. If your tivo won't boot all the way (It gets stuck in the 
"Just a few more seconds..." screen) you can try to bump up this number 
to something larger (300 perhaps).

If you are really paranoid, you might want to just run elseed manually 
and not have it run automatically every time you boot up. Your call.

That's it. elseed will run forever.

B. ALTERNATIVE WAY OF RUNNING ELSEED
------------------------------------

As stated above, some people have reported that elseed only displays 
caller-id information on the first call after it is started. I have 
no idea why this is. So, to help out these people I have added 
a command-line option "-e" to elseed. If this is given, elseed will 
exit after it displays caller-id info instead of looping forever. 
Here is how to get elseed running if you have this problem:

1. Copy 'elseed' AND 'elseed_forever.sh' to some place where you 
keep your tivo binaries.

2. Edit /etc/rc.d/rc.sysinit and somewhere near the end add these 2
lines to the end:

sleep 200
/path/to/elseed_forever.sh &

Any command-line parameters given to elseed_forever.sh will 
be passed onto elseed. The '-e' command-line parameter is 
already set for you.

If you put your elseed binary in a directory other than the following 
directories, you may have to edit elseed_forever.sh and add 
it to your path:

/bin
/usr/bin
/var/bin
/hack/bin
/var/hack/bin
/tvbin
/tivo-bin

Do yourself a favor and don't use a Windows or DOS-based editor to 
edit elseed_forever.sh if you have to. It will probably mess it up. 
You have been warned.

That's it, elseed_forever.sh should run forever and keep elseed 
running forever. Good luck.
