Skip Menu |

This queue is for tickets about the Tk-Wizard CPAN distribution.

Report information
The Basics
Id: 29932
Status: resolved
Priority: 0/
Queue: Tk-Wizard

People
Owner: Nobody in particular
Requestors: MTHURN [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Wishlist
Broken in: 2.116
Fixed in: (no value)



Subject: Wishlist: Uninstall database (and ::Uninstaller module)
It would be "really cool" if Tk::Wizard could help the programmer create an UNinstall program. Tk::Wizard::Installer would have to supply "wrapper" functions for mkdir, copy, open/print/append/close, etc etc. so that all changes made to the file system can be tracked in a special database. Then an uninstall wizard just needs to read the database and "undo" all the file operations to restore the system to the way it was. (Note that there is a module "App::Manager" that does this sort of thing by hooking into the OS via C code!)
Easy and useful to list new files/dirs added, pain in the neck to track the modification of extant files -- practically impossible unless one simply makes an initial back-up, and reverts to it at "uninstall." No access to OS via C, please: there are more OS than we can test on, would be a bed of snakes.
Implemented several versions ago.