We have a lot of junk in /opt/thinlinc/bin that are never meant to be used directly by the user. We should do a big cleanup and move things to libexec.
At the same time we should also see if all .sh files really should be named that. We use .sh for files that need to be source:d, and I've noticed that a lot of them really don't need that.
(In reply to comment #1) > At the same time we should also see if all .sh files really should be named > that. We use .sh for files that need to be source:d, and I've noticed that a > lot of them really don't need that. The reason for .sh is to increase performance; to avoid having to start a new shell for every little login script.
For reference, this is the current set of dubious commands: bin: hivetool setxkbmap tl-desktop-activate.sh tl-desktop-builder tl-shadow-notify tl-wait-smartcard vncconfig xkbcomp sbin: tl-collect-licensestats tl-limit-printers
We should consider if /opt/thinlinc/bin/tlclient-openconf should be moved as well. This is the tool used to associate ".tlclient" files with opening tlclient. Note that there might be technical reasons to why it is in path. If possible, I think it would be logical to put it in /opt/thinlinc/lib, same place as where vncviewer is.