diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2015-11-12 13:42:56 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2015-11-12 13:42:56 +0900 |
commit | d29ae1c4622f69a2e607221220fc4044ce2644e2 (patch) | |
tree | 8a0bf52ccb833a86bf54bb8101e7ab6d78c03a3e /install | |
parent | df468fc4827402b6abe857c114123aaed7e6636d (diff) |
[install] Add --32 / --64 options
Related: #373
Diffstat (limited to 'install')
-rwxr-xr-x | install | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -8,19 +8,22 @@ set -u auto_completion= key_bindings= update_config=1 +binary_arch= help() { cat << EOF usage: $0 [OPTIONS] --help Show this message - --bin Download fzf binary only + --bin Download fzf binary only; Do not generate ~/.fzf.{bash,zsh} --all Download fzf binary and update configuration files to enable key bindings and fuzzy completion --[no-]key-bindings Enable/disable key bindings (CTRL-T, CTRL-R, ALT-C) --[no-]completion Enable/disable fuzzy completion (bash & zsh) --[no-]update-rc Whether or not to update shell configuration files + --32 Download 32-bit binary + --64 Download 64-bit binary EOF } @@ -41,6 +44,8 @@ for opt in $@; do --no-completion) auto_completion=0 ;; --update-rc) update_config=1 ;; --no-update-rc) update_config=0 ;; + --32) binary_arch=386 ;; + --64) binary_arch=amd64 ;; --bin) ;; *) echo "unknown option: $opt" @@ -143,10 +148,10 @@ archi=$(uname -sm) binary_available=1 binary_error="" case "$archi" in - Darwin\ x86_64) download fzf-$version-darwin_amd64 ;; - Darwin\ i*86) download fzf-$version-darwin_386 ;; - Linux\ x86_64) download fzf-$version-linux_amd64 ;; - Linux\ i*86) download fzf-$version-linux_386 ;; + Darwin\ x86_64) download fzf-$version-darwin_${binary_arch:-amd64} ;; + Darwin\ i*86) download fzf-$version-darwin_${binary_arch:-386} ;; + Linux\ x86_64) download fzf-$version-linux_${binary_arch:-amd64} ;; + Linux\ i*86) download fzf-$version-linux_${binary_arch:-386} ;; *) binary_available=0 binary_error=1 ;; esac |