4 # homepage: https://git.rootprojects.org/root/pathman
5 # tagline: cross-platform PATH management for bash, zsh, fish, cmd.exe, and PowerShell
7 # Manages PATH on various OSes and shells
8 # - Mac, Windows, Linux
10 # - Command, Powershell
13 # pathman add ~/.local/bin
18 # pathman remove ~/.local/bin
31 my_url="https://rootprojects.org/pathman/dist/$(uname -s)/$(uname -m)/pathman"
32 curl -fL "$my_url" -o pathman
36 # Move to ~/.local/bin
38 mv ./pathman ~/.local/bin
42 my_pathman=$(command -v pathman)
44 if [ -n "$my_pathman" ]; then
45 if [ "$my_pathman" != "$HOME/.local/bin/pathman" ]; then
46 echo "a pathman installation (which make take precedence) exists at:"
52 # add to ~/.local/bin to PATH even if pathman is elsewhere
53 # TODO pathman needs silent option and debug output (quiet "already exists" output)
54 ~/.local/bin/pathman add ~/.local/bin # > /dev/null 2> /dev/null
55 # TODO inform user to add to path, apart from pathman?