1
0
mirror of https://github.com/wting/autojump synced 2024-10-27 20:34:07 +00:00

fixes for ubuntu

This commit is contained in:
Joel Schaerer 2009-02-19 22:09:59 +01:00
parent f5c39308eb
commit 220a8da7aa
3 changed files with 23 additions and 17 deletions

17
autojump.bash Normal file
View File

@ -0,0 +1,17 @@
#This shell snippet sets the prompt command and the necessary aliases
#Only excecute if the shell is bash and it is interactive
if [ $SHELL = "/bin/bash" ] && [ -n "$PS1" ]; then
_autojump()
{
local cur
COMPREPLY=()
unset COMP_WORDS[0] #remove "j" from the array
cur=${COMP_WORDS[*]}
IFS=$'\n' read -d '' -a COMPREPLY < <(autojump --completion "$cur")
return 0
}
complete -F _autojump j
export PROMPT_COMMAND='autojump -a "$(pwd -P)"'
alias jumpstat="autojump --stat"
function j { new_path="$(autojump $@)";if [ -n "$new_path" ]; then echo -e "\\033[31m${new_path}\\033[0m"; echo; cd "$new_path";fi }
fi

View File

@ -1,17 +1,5 @@
#This shell snippet sets the prompt command and the necessary aliases
#Only excecute if the shell is bash and it is interactive
#Source autojump.bashrc only if we're on bash, as it is
#not compatible with other shells
if [ $SHELL = "/bin/bash" ] && [ -n "$PS1" ]; then
_autojump()
{
local cur
COMPREPLY=()
unset COMP_WORDS[0] #remove "j" from the array
cur=${COMP_WORDS[*]}
IFS=$'\n' read -d '' -a COMPREPLY < <(autojump --completion "$cur")
return 0
}
complete -F _autojump j
export PROMPT_COMMAND='autojump -a "$(pwd -P)"'
alias jumpstat="autojump --stat"
function j { new_path="$(autojump $@)";if [ -n "$new_path" ]; then echo -e "\\033[31m${new_path}\\033[0m"; echo; cd "$new_path";fi }
source /etc/profile.d/autojump.bash
fi

View File

@ -1,6 +1,7 @@
sudo cp autojump /usr/bin/
sudo cp autojump.1 /usr/share/man/man1/
if [ -d "/etc/profile.d" ]; then
sudo cp autojump.bash /etc/profile.d/
sudo cp autojump.sh /etc/profile.d/
echo "Remember to add the line"
echo " source /etc/profile"
@ -13,11 +14,11 @@ else
if [ $ans = "y" -o $ans = "Y" -o $ans = "yes" -o $ans = "Yes" ]; then
echo "" >> ~/.bashrc
echo "#autojump" >> ~/.bashrc
cat autojump.sh >> ~/.bashrc
cat autojump.bash >> ~/.bashrc
else
echo "Then you need to put autojump.sh, or the code from it, somewhere where it will get read. Good luck!"
fi
else
echo "Then you need to put autojump.sh, or the code from it, somewhere where it will get read. Good luck!"
fi
fi
fi