Currently, the user only gets information about missing executable profiles at the profile chooser. It would be wise to inform of this during tl-setup. This should enable sysadmins to take immediate action when setting up a system.
We can use the same mechanism that we use in the profile chooser during session start to verify if there will be profiles available. It might be that we can provide admins with "smarter" information in the future. But for now, it should be enough to see this more as an opportunity to notify them that there will be an issue regarding profiles.
Similar to how a few other pages in tl-setup work, this new profile check page will be as non-intrusive as possible. This means that when running the GTK-installer, we will only show the page if ThinLinc was unable to find any executable profiles. For the text installer, the profile check section will only be printed if ThinLinc was unable to find any executable profiles.
Tested running tl-setup both in GUI and fall-back text mode, with and without profiles available. Everything seems to work as expected, the page is only shown when there are no profiles found. Also tested running with an answers-file. tl-setup runs without pausing at the profile section. This is expected and is consistent with, for example, the section that warns about sudo PATH. > MUST > * The user must be warned about missing profiles when installing a thinlinc > server. Users are now warned. > SHOULD > * The user should be presented possible solutions in tl-setup. We are showing a link to our platform-specific note about missing profiles. > COULD > * The user could get specific information about found profiles. We are leaving this out for now. There is no mechanism in the profile checker function to determine why profiles could not be found. Users should still get a lot of value just from being notified that there will be an issue during system setup.