Hi R101,
Making previously installed and current addons to behave nicely in this Addons Menu has been very challenging. Even more to make it simple enough for anyone to use as delivery method for their addons.
For your situation, it could be:
- somehow the update uninstalled everything but the uninstall file, /usr/local/bin/uninstall_enha.sh
- installed and update status trigered
- or may be the uninstall file was from earlier version that get installed status differently
- delete /usr/local/bin/uninstall_enha.sh should get it back to normal
Some notes along the way...
Addons Menu:
Get addon installed status from existence of its uninstall file, /usr/local/bin/uninstall_<alias>.sh
Get installed version from database addons
Any addon installed before Addons Menu:
- its uninstall file triggers installed status and saved as version 1 in database
- this version 1 vs current version in addons list triggers update status
- update uninstalls then reinstalls the addon with current version
Cleanup/Reinstall vs Update:
- Cleanup/Reinstall deleted Addons Menu database (addons versions data)
- Addons Menu will preserve the database across update
- each addon should preserve its configuration across update of that addon