A preference screen provides flexibility -- for example, password protection is optional, as is display of backdoor commands, bufferhacks, and the display of boot load items.

Set internal TiVo time and date -- helpful for an unsubbed Series 1 being used as a VCR

Copy active partitions to inactive partitions and flip, if needed

Customize the banner to say "Living Room" or "Bedroom" instead of "TivoWebPlus"

Adjust the time zone setting to allow for new DST start and end dates

On-line help

In development since 2004

Successfully tested on all TiVo models.

CAUTION: Adding or removing hacks from the startup sequence will overwrite any previous rc.sysinit.author file. A backup copy will be made, but please look at the README and plan accordingly.

InstallationNEW! Simplified installation uses the TivoWebPlus Update module. Check the readme file in the hackman.tgz file or online (link in sig). Please do read the README!

Support
Click the "About Hackman" button and look for the other pop-up links for the various menu items. Upgrades and debugging information will be found on this and other informative TiVo forums.

Acknowledgements
My appreciation goes to sanderton, cojonesdetoro, JohnSorTivo, JJBliss, EvilJack, n4zmz, BTUx9, Stan Simmons and many others who have been particularly helpful in inspiring the hackman idea and providing assistance when I spun out on the learning curve. And thanks to everyone else who has contributed to TiVo programming and together have led the way.

Here's a screen shot. If you like the theme I'm using, look here. I added the TiVo man and some local artwork.

DownloadingNOTE: Due to upload size limitations and a desire to consolidate postings, the latest version will be found here.

__________________David R. Hill...............hackman: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Chebeague Island, Maine
There are 10 kinds of people, those who count in binary and those who don't.

Yep. I'm discovering what is and what isn't included on all TiVos. The "find" command is one of those things that is not. I'm going to pull that part out of the code. It is not necessary to run hackman.

Sorry for the problem. Look for a fix later tonight.

Update: Should be OK now. Please let me know if it works for you.

__________________David R. Hill...............hackman: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Chebeague Island, Maine
There are 10 kinds of people, those who count in binary and those who don't.

One suggestion for future versions would be to create global directory variables (myTyTool is installed in /var/hack ... not /var/hack/tytool) and I had to make changes in three places. I certainly don't mind for something as cool as this ... but just a note.

The latest beta version (in the first post) has more information in the ReadMe, a more informative variables section in hackman.itcl, and alt tags for the buttons in case they aren't installed or graphics are suppressed. No other substantive changes.

__________________David R. Hill...............hackman: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Chebeague Island, Maine
There are 10 kinds of people, those who count in binary and those who don't.

Fozzie, you're right about the shell calls. They are "false" calls in that none of the shell environment elements are set, such as aliases or paths. So if it's not a bash call or if the command lives elsewhere, you're going to have to specify the full path to make it work. I consider this to be kind of a long distance way to look at a quick shell call. If I have a lot of stuff to do, I'm better off just doing a telnet session.

As for TivoWeb not shutting down, I don't know what the reason would be. That's been the accepted shutdown method that works without rebooting the TiVo. (Can't remember who to credit with figuring this out). It's worked every time for me on my Series 1 SA.

If anybody has any ideas on how to implement this on other models, please let me know. Fozzie, I assume you're running something other than 1-SA. If you're on a 1-SA, I'm really stumped!

P.S.
I just did an ls from the shell command line with no problem. And mine is also in /var/hack/bin. I think the difference is that my path statement in the TiVo boot sequence includes /var/hack/bin. That's included in the /var/hack/etc/hacks_callfromrc.sysinit which is Jeff Keegan's methods for starting stuff without messing up rc.sysinit too much.

__________________David R. Hill...............hackman: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Chebeague Island, Maine
There are 10 kinds of people, those who count in binary and those who don't.

Originally posted by PortlandPaw As for TivoWeb not shutting down, I don't know what the reason would be. That's been the accepted shutdown method that works without rebooting the TiVo. (Can't remember who to credit with figuring this out). It's worked every time for me on my Series 1 SA.

Hopefully someone will have an idea what to try

Quote:

Fozzie, I assume you're running something other than 1-SA. If you're on a 1-SA, I'm really stumped!

Mine is a Series 1 SA (UK model running 2.5.5 software).

Quote:

I just did an ls from the shell command line with no problem. And mine is also in /var/hack/bin. I think the difference is that my path statement in the TiVo boot sequence includes /var/hack/bin.

Just checked and I've also got /var/hack/bin in the path (albeit in using a slightly different way - using a .profile file - but it's definitely in the path.)

Post typing note - having just checked my path I thought I'd just try ls again and it works now! The only thing I've done since it not working is reboot Tivo so gremlins must have been at work! CD doesn't change directorys though - cd or cd .. gives an OK but then pwd shows I haven't changed directorys ?!

It would be nice to solve the shutting down/restarting Tivoweb problem though because I've just put TWP on and would like to switch between them.

__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

OK, the challenge is out there to all the UK'ers -- how does one shut down TivoWeb using 2.5.5 software?

As for the shell commands, I don't think it executes .profile or anything when it starts. I think you may be having success because you went to bash, executed .profile, and had your paths set. I think they need to be set explicitly in one of the boot scripts, like rc.sysinit or rc.sysinit.author.

For multiple commands, construct a single line that does everything you want it to do. For example, the following sets the directory, sends a line return and then does an ls on that directory:

cd /var/hack/bin \n ls

This is really kind of fun, isn't it?

__________________David R. Hill...............hackman: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Chebeague Island, Maine
There are 10 kinds of people, those who count in binary and those who don't.

Yippee - stopping/starting and switching between Tivoweb versions now works for me Thanks.

I don't know if this is 'normal' behaviour but although the tivoweb process is killed immediately, the '/tvbin/http_get -U http://127.0.0.1:80/quit -D /tmp -T 0 -C' process hangs around for a couple of minutes before dying of its' own accord?

__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

I left the old loopback command in just in case TivoWeb wasn't responding and this might work instead. Since, as you noted, it disappears, I figured it was harmless to leave it in and it just might help one of us yanks.

__________________David R. Hill...............hackman: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Chebeague Island, Maine
There are 10 kinds of people, those who count in binary and those who don't.

I borrowed a little too much from tivo-onion's code and was trying to call a subroutine that lives in managedailymail.itcl. Worked fine as long as managedailymail.itcl was installed, but failed miserably when it wasn't. Plus it was unnecessary. So I pulled the offending line of code and have posted version 1.08 beta.

__________________David R. Hill...............hackman: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Chebeague Island, Maine
There are 10 kinds of people, those who count in binary and those who don't.

PortlandPaw, excellent module thanks. Already coming in very handy when FTP stops working! Two slight problems though. When going from Tivoweb 1.9.4 to Tivowebplus and vice-versa the top section of the Tivoweb is duplicated with inverted colours (exactly the same as Tivo-Onions Dailymail module did). Also, with the newest version when I edit the .cfg file in TiVoweb it overwrites the rc.sysinit.author.edit file rather than the hackman.cfg file. I have Stuart's Startup editor installed so I suspect the problem is the same as TiVo-Onions was here