GUI to select another upgrade channel
A GUI to select another upgrade channel (e.g. alpha or beta) would make it much easier:
- for us to document how to upgrade to a Tails release candidate;
- for users to follow this documentation.
- If implementing this in Perl:
Tails::RunningSystemin our perl5lib allows to trivially get the currently configured channel. Adding the needed backend code there to change this setting and write
/etc/os-releaseshould be pretty easy. Adding a frontend on top should also be easy.
- If implementing this in another language (Python, shell): either do
/etc/os-releaseparsing and writing yourself; or preferably add a short Perl wrapper executable around our perl5lib, and build a GUI on top using your preferred programming language; this way, the channel reading and writing is kept in a single place, instead of being duplicated in various programming languages; intrigeri may be willing to write the needed Perl bits if it helps.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information