forked from extern/ohmyzsh
6c1dab2320
* Fix autojump sourcing on OSX with Macports The last version of autojump available on Macports does not have anymore different shell scripts (.sh, .zsh, .bash ...) to be sourced but just one autojump.sh that takes care of that located at /opt/local/etc/profile.d/autojump.sh fix # 4625 * Fix bug with macports autojump on OSX.
24 lines
1.3 KiB
Bash
24 lines
1.3 KiB
Bash
if [ $commands[autojump] ]; then # check if autojump is installed
|
|
if [ -f $HOME/.autojump/etc/profile.d/autojump.zsh ]; then # manual user-local installation
|
|
. $HOME/.autojump/etc/profile.d/autojump.zsh
|
|
elif [ -f $HOME/.autojump/share/autojump/autojump.zsh ]; then # another manual user-local installation
|
|
. $HOME/.autojump/share/autojump/autojump.zsh
|
|
elif [ -f $HOME/.nix-profile/etc/profile.d/autojump.zsh ]; then # nix installation
|
|
. $HOME/.nix-profile/etc/profile.d/autojump.zsh
|
|
elif [ -f /run/current-system/sw/share/autojump/autojump.zsh ]; then # nixos installation
|
|
. /run/current-system/sw/share/autojump/autojump.zsh
|
|
elif [ -f /usr/share/autojump/autojump.zsh ]; then # debian and ubuntu package
|
|
. /usr/share/autojump/autojump.zsh
|
|
elif [ -f /etc/profile.d/autojump.zsh ]; then # manual installation
|
|
. /etc/profile.d/autojump.zsh
|
|
elif [ -f /etc/profile.d/autojump.sh ]; then # gentoo installation
|
|
. /etc/profile.d/autojump.sh
|
|
elif [ -f /usr/local/share/autojump/autojump.zsh ]; then # freebsd installation
|
|
. /usr/local/share/autojump/autojump.zsh
|
|
elif [ -f /opt/local/etc/profile.d/autojump.sh ]; then # mac os x with ports
|
|
. /opt/local/etc/profile.d/autojump.sh
|
|
elif [ $commands[brew] -a -f `brew --prefix`/etc/autojump.sh ]; then # mac os x with brew
|
|
. `brew --prefix`/etc/autojump.sh
|
|
fi
|
|
fi
|