Web based (CGI) script to make a taylored undroidwish, vanillawish or vanillatclsh from binaries which are searched in the same directory as the tclsh or wish executing this script. Additionally, prefabricated configurations are presented. These are searched like the binaries and additionally relative to the parent directory of this script.
In the first step, the user selects a prefabricated or uploaded configuration or a binary. In the second step, a selection of packages derived from the binary's ZIP is presented plus some other options such as ZIP password and output filename. The package selection and other options can be primed by the info from a prefabricated or uploaded configuration. In the last step the user can generate a new binary and configuration with only the selected packages and other options, which is downloaded as a file.
The script is RESTful and can be used as a service from other Tcl scripts utilizing tcllib's rest package, e.g. to easily mass produce Tcl apps for a variety of platforms. An example is shown in https://www.androwish.org/home/file?name=undroid/luck/rluck.tcl&ci=tip
The vanillatclsh-en from the web site contain a REST based TUI frontend called "lucktui" which is available in the luck package, e.g. by running "vanillatclsh... builtin:luck/lucktui.tcl". Here's a sample session as ASCII screencast https://asciinema.org/a/gNg7QznCHEql74SPLo9mcPSst