It is not that there is no interest in updating apps, or in your script. And I agree that for simple scripts no extension would be necessary. And I have not said that updating apps is not a good idea.
But while we are discussing this, let me point out what I see in your script that can leave a user with a broken system, at least broken extensions though not base. First, you are not umounting the tcz file itself before deleting it. That may not be itself cause breakage in extensions, but it is not a good practice. What I see that will sooner or later cause extension breakage is the fact that your script does not remove the symlinks from the old extension before loading the new one. When a tcz is loaded, it does not overwrite existing files or symlinks. Say for example you updated gtk2.tczl to version 2.14.8 from 2.14.7. When you run your update script, none of the existing symlinks would have been overwritten. So the file ./usr/local/lib/libgtk-x11-2.0.so would still be a symlink pointing to ./usr/local/lib/libgtk-x11-2.0.so.0.1400.7 when that is an old, dangling symlink that points to a no longer existing file. The new lib would be /usr/local/lib/libgtk-x11-2.0.so.0.1400.8 but the .so file will not point to it. Therefore gtk2 apps would no longer work.
It is not that I care that tcz-uninstall was not called on in this script, but the removing of symlinks in the system and the umonting of the tcz file before deletion is needed.
And I agree that hunting through many posts to find the latest version of a script is not ideal. I do not have a problem investing time to work with people in honing scripts for the community to use. And if we did accept system changing scripts in the repo they would need to start in the "programming and scripting" section of the forum, develop and mature there with team input, and then be candidates for uploading. It is great we have a community that invests their time in developing extensions and utilities to further TC. I would like to help encourage that and have a process that facilitates the development of scripted utilities and tools. Like mentioned before, this distro is young and things are still evolving.
There are several criteria that a script should meet for it to be a general use script in TC. One is that no hard coded paths are to be used, the variables defined in the system should be used instead. In this script I see a hard coded ftp download directory when it should reflect the mirror chosen at the control panel. One tricky part that my uninstall scripts also do not cover is the handling of WM menus besides JWM. But that can come in time as those details settle, and there is a tool in the works that will help with that. A script needs to work across all modes of operation or be confined to a single defined one. Yours of course is for PPR/TCZ. And, obviously, the utility should not leave a user with broken extensions or worse put a user at risk for lost personal data.
I agree that tce-uninstall is somewhat "out there". I was advised against it but I pushed for having it. There is a design flaw in it that is not correctable, hence my decision to retire it.