On Thu, Nov 21, 2024 at 2:18 AM Heitor Moreira <heitor@opensuse.org> wrote:
Thousands written over decades and you are unable to cite at least a few? Do you mean that people are writing scripts with hard dependency to $HOME/bin/? Really!?
We install our software system-wide in /opt. It belongs to root. It is placed at the end of the PATH. If a user wants to override a program (a test, whatever), they can put it in $HOME/bin and it will 'replace' what we have in /opt. Don't go all 'bad design' on me here. It is a working solution. So why not put it in $HOME/.local/bin instead? Because .local is a hidden directory. We prefer that the things in $HOME/bin are directly visible in all contexts. So the user knows what's there. It's not the location issue. It's the hidden nature of it. And hidden things are often forgotten. It is a different setup than just about every user-visible program that is stored in a visible location. Things that users never run directly as a command could perhaps be hidden. But not commands that will be run by name. M2CW. -- Roger Oberholtzer