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

reformat install.zsh from tabs to spaces to match project files

This commit is contained in:
William Ting 2012-02-07 14:49:24 -10:00
parent 2a364ae73e
commit d2a8036816

View File

@ -16,7 +16,7 @@
#along with autojump. If not, see <http://www.gnu.org/licenses/>. #along with autojump. If not, see <http://www.gnu.org/licenses/>.
function show_help { function show_help {
echo "sudo ./install.zsh [--local] [--prefix /usr/local]" echo "sudo ./install.zsh [--local] [--prefix /usr/local]"
} }
prefix=/usr prefix=/usr
@ -24,42 +24,42 @@ local=false
#command line parsing #command line parsing
while true; do while true; do
case "$1" in case "$1" in
-h|--help|-\?) -h|--help|-\?)
show_help show_help
exit 0 exit 0
;; ;;
-l|--local) -l|--local)
local=true local=true
prefix=~/.autojump prefix=~/.autojump
shift shift
;; ;;
-p|--prefix) -p|--prefix)
if [ $# -gt 1 ]; then if [ $# -gt 1 ]; then
prefix=$2; shift 2 prefix=$2; shift 2
else else
echo "--prefix or -p require an argument" 1>&2 echo "--prefix or -p require an argument" 1>&2
exit 1 exit 1
fi fi
;; ;;
--) --)
shift shift
break break
;; ;;
-*) -*)
echo "invalid option: $1" 1>&2 echo "invalid option: $1" 1>&2
show_help show_help
exit 1 exit 1
;; ;;
*) *)
break break
;; ;;
esac esac
done done
if [[ ${UID} != 0 ]] && ! ${local}; then if [[ ${UID} != 0 ]] && ! ${local}; then
echo "Please rerun as root or use the --local option." echo "Please rerun as root or use the --local option."
exit 1 exit 1
fi fi
echo "Installing main files to ${prefix} ..." echo "Installing main files to ${prefix} ..."
@ -77,60 +77,60 @@ cp autojump.1 ${prefix}/share/man/man1/
# autocompletion file in the first directory of the FPATH variable # autocompletion file in the first directory of the FPATH variable
if ( ! ${local} ); then if ( ! ${local} ); then
fail=true fail=true
for f in $fpath for f in $fpath
do do
cp _j $f && fail=false && break cp _j $f && fail=false && break
done done
if $fail if $fail
then then
echo "Couldn't find a place to put the autocompletion file, please copy _j into your \$fpath" echo "Couldn't find a place to put the autocompletion file, please copy _j into your \$fpath"
echo "Still trying to install the rest of autojump..." echo "Still trying to install the rest of autojump..."
else else
echo "Installed autocompletion file to $f" echo "Installed autocompletion file to $f"
fi fi
if [ -d "/etc/profile.d" ]; then if [ -d "/etc/profile.d" ]; then
cp -v autojump.zsh /etc/profile.d/ cp -v autojump.zsh /etc/profile.d/
cp -v autojump.sh /etc/profile.d/ cp -v autojump.sh /etc/profile.d/
echo echo
echo "Add the following line to your ~/.zshrc:" echo "Add the following line to your ~/.zshrc:"
echo echo
echo -e "\tsource /etc/profile.d/autojump.zsh" echo -e "\tsource /etc/profile.d/autojump.zsh"
echo echo
echo "You need to source your ~/.zshrc (source ~/.zshrc) before you can start using autojump." echo "You need to source your ~/.zshrc (source ~/.zshrc) before you can start using autojump."
else 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 ~/.zshrc file to make it work? (If you have done this once before, delete the old version before doing it again.) [y/n]" 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 ~/.zshrc file to make it work? (If you have done this once before, delete the old version before doing it again.) [y/n]"
read ans read ans
if [ ${#ans} -gt 0 ]; then if [ ${#ans} -gt 0 ]; then
if [ $ans = "y" -o $ans = "Y" -o $ans = "yes" -o $ans = "Yes" ]; then if [ $ans = "y" -o $ans = "Y" -o $ans = "yes" -o $ans = "Yes" ]; then
echo "" >> ~/.zshrc echo "" >> ~/.zshrc
echo "#autojump" >> ~/.zshrc echo "#autojump" >> ~/.zshrc
cat autojump.zsh >> ~/.zshrc cat autojump.zsh >> ~/.zshrc
echo "Done!" echo "Done!"
echo echo
echo "You need to source your ~/.zshrc (source ~/.zshrc) before you can start using autojump." echo "You need to source your ~/.zshrc (source ~/.zshrc) before you can start using autojump."
else else
echo "Then you need to put autojump.zsh, or the code from it, somewhere where it will get read. Good luck!" echo "Then you need to put autojump.zsh, or the code from it, somewhere where it will get read. Good luck!"
fi fi
else else
echo "Then you need to put autojump.zsh, or the code from it, somewhere where it will get read. Good luck!" echo "Then you need to put autojump.zsh, or the code from it, somewhere where it will get read. Good luck!"
fi fi
fi fi
else else
mkdir -p ${prefix}/functions/ mkdir -p ${prefix}/functions/
cp _j ${prefix}/functions/ cp _j ${prefix}/functions/
mkdir -p ${prefix}/etc/profile.d/ mkdir -p ${prefix}/etc/profile.d/
cp autojump.zsh ${prefix}/etc/profile.d/ cp autojump.zsh ${prefix}/etc/profile.d/
cp autojump.sh ${prefix}/etc/profile.d/ cp autojump.sh ${prefix}/etc/profile.d/
echo echo
echo "Add the following lines to your ~/.zshrc:" echo "Add the following lines to your ~/.zshrc:"
echo echo
echo -e "\tsource ${prefix}/etc/profile.d/autojump.zsh" echo -e "\tsource ${prefix}/etc/profile.d/autojump.zsh"
echo echo
echo "You need to source your ~/.zshrc (source ~/.zshrc) before you can start using autojump." echo "You need to source your ~/.zshrc (source ~/.zshrc) before you can start using autojump."
echo echo
echo "To remove autojump, delete the ${prefix} directory and relevant lines from ~/.zshrc." echo "To remove autojump, delete the ${prefix} directory and relevant lines from ~/.zshrc."
fi fi