thelonelycoder
Part of the Furniture
Requirements of inclusion of a third party script are few, I list them below.This is a really good question, tbh. @Viktor Jaep, are there guidelines or templates that people follow to create scripts within the amtm framework? @thelonelycoder may also be able to provide some guidance.
I make the final decision to include or exclude a third party script. Exclusion so far only happened because the script was no longer maintained and outdated for current firmware releases.
- I only accept open source and non monetized scripts.
- Must be popular on SNB
- Must be of use for the general public and not tied to a certain device or provider users need or have, like a certain modem type only used by X provider.
- Must have its own SSH UI, with install, configure and uninstall function
- Must use e to exit
- Must uninstall all traces of itself
- Must have one main file containing a Version=version number, no quotes please. amtm greps for version and MD5.
- Must be hosted publicly
- This file is the only file amtm checks if addon is installed. Present means installed.
The rest of the logic I do in amtm. All scripts run in a subshell so that users return to amtm when they exit.
Hope that helps.