Remove --bash and --zsh options, always install both versions.

A few KB of disk space is not worth the logic overhead.
pull/163/head
William Ting 12 years ago
parent 987ead6814
commit b512aec9bf

@ -3,7 +3,7 @@
function help_msg {
echo "./install.sh [OPTION..]"
echo
echo " -a, --auto Try to determine destdir, prefix, shell (and zshshare if apply)"
echo " -a, --auto Try to determine destdir, prefix (and zshshare if applicable)"
echo " -g, --global Use default global settings (destdir=/; prefix=usr)"
echo " -l, --local Use default local settings (destdir=~/.autojump)"
echo
@ -11,14 +11,11 @@ function help_msg {
echo " -p, --prefix PATH Use PATH as prefix"
echo " -Z, --zshshare PATH Use PATH as zsh share destination"
echo
echo " -b, --bash Install for bash only"
echo " -z, --zsh Install for zsh only"
echo " (If neither are specified, both bash & zsh support are installed)"
echo
echo " -f, --force Ignore python version check"
echo " -n, --dry_run Only show installation paths, don't install anything"
echo
echo "Will install autojump into:"
echo
echo ' Binaries: $destdir$prefix/bin'
echo ' Documentation: $destdir$prefix/share/man/man1'
echo ' Icon: $destdir$prefix/share/autojump'
@ -35,7 +32,7 @@ dry_run=
auto=
local=
force=
shell=
shell=`echo ${SHELL} | awk -F/ '{ print $NF }'`
destdir=
prefix="usr/local"
zshsharedir=
@ -56,10 +53,6 @@ while true; do
set -- "--local" "${@:2}"
fi
;;
-b|--bash)
shell="bash"
shift
;;
-d|--destdir)
if [ $# -gt 1 ]; then
destdir=$2; shift 2
@ -98,10 +91,6 @@ while true; do
exit 1
fi
;;
-z|--zsh)
shell="zsh"
shift
;;
-Z|--zshshare)
if [ $# -gt 1 ]; then
zshsharedir=$2; shift 2
@ -150,14 +139,14 @@ if [[ -n ${prefix} ]]; then
fi
fi
# check shell if supported
if [[ -n ${shell} ]] && [[ ${shell} != "bash" ]] && [[ ${shell} != "zsh" ]]; then
echo "Unsupported shell (${shell}). Use --bash or --zsh to explicitly define shell."
# check shell support
if [[ ${shell} != "bash" ]] && [[ ${shell} != "zsh" ]]; then
echo "Unsupported shell (${shell}). Only bash and zsh shells are supported."
exit 1
fi
# zsh functions
if [[ -z $shell ]] || [[ $shell == "zsh" ]]; then
if [[ $shell == "zsh" ]]; then
if [[ -z $zshsharedir ]]; then
# if not set, use a default
if [[ $local ]]; then
@ -193,11 +182,6 @@ echo "Destination: $destdir"
if [[ -n $prefix ]]; then
echo "Prefix: /$prefix"
fi
if [[ -n $shell ]]; then
echo "Shell: $shell"
else
echo "Shell: bash & zsh"
fi
echo
echo "Binary: ${destdir}${prefix}bin/"
echo "Documentation: ${destdir}${prefix}share/man/man1/"
@ -224,14 +208,10 @@ cp -v ./bin/autojump_argparse.py ${destdir}${prefix}bin/
cp -v ./docs/autojump.1 ${destdir}${prefix}share/man/man1/
mkdir -p ${destdir}etc/profile.d/
cp -v ./bin/autojump.sh ${destdir}etc/profile.d/
if [[ -z $shell ]] || [[ $shell == "bash" ]]; then
cp -v ./bin/autojump.bash ${destdir}etc/profile.d/
fi
if [[ -z $shell ]] || [[ $shell == "zsh" ]]; then
cp -v ./bin/autojump.zsh ${destdir}etc/profile.d/
mkdir -p ${destdir}${zshsharedir}
install -v -m 0755 ./bin/_j ${destdir}${zshsharedir}
fi
cp -v ./bin/autojump.bash ${destdir}etc/profile.d/
cp -v ./bin/autojump.zsh ${destdir}etc/profile.d/
mkdir -p ${destdir}${zshsharedir}
install -v -m 0755 ./bin/_j ${destdir}${zshsharedir}
echo "Remember: you need to source ${destdir}etc/profile.d/autojump.sh before you can use autojump"

Loading…
Cancel
Save