1
0
mirror of https://github.com/wting/autojump synced 2024-10-27 20:34:07 +00:00
wting_autojump/install.sh
Kiril Piskunov abb936e33e added -e flag to echo in install.sh
in order for newline characters to be parsed correctly
2010-03-29 14:27:50 -07:00

51 lines
2.2 KiB
Bash
Executable File

#Copyright Joel Schaerer 2008, 2009
#This file is part of autojump
#autojump is free software: you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation, either version 3 of the License, or
#(at your option) any later version.
#
#autojump is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with autojump. If not, see <http://www.gnu.org/licenses/>.
sudo mkdir -p /usr/share/autojump/
sudo cp icon.png /usr/share/autojump/
sudo cp jumpapplet /usr/bin/
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.d/autojump.bash"
echo "or"
echo " source /etc/profile"
echo "to your ~/.bashrc if it's not there already"
# TODO intelligently source /etc/profile for them if the line isn't already in their .bashrc
else
echo "Your distribution does not have a /etc/profile.d directory, the default that we install one of the scripts to. Would you like us to copy it into your ~/.bashrc file to make it work? (If you have done this once before, delete the old version before doing it again.) [y/n]"
read ans
if [ ${#ans} -gt 0 ]; then
if [ $ans = "y" -o $ans = "Y" -o $ans = "yes" -o $ans = "Yes" ]; then
echo "" >> ~/.bashrc
echo "#autojump" >> ~/.bashrc
cat autojump.bash >> ~/.bashrc
OS=`uname`
if [ $OS == 'Darwin' ]; then
echo -e "\n# Get the aliases and functions" >> ~/.bash_profile
echo -e "\nif [ -f ~/.bashrc ]; then\n . ~/.bashrc\nfi" >> ~/.bash_profile
fi
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