summaryrefslogtreecommitdiffstats
path: root/install
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2014-09-18 18:49:43 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2014-09-18 18:49:43 +0900
commit829c7f909c4c875b423be19e3d41f493f9cf2b08 (patch)
treea125e15d1aaf190b424665a5ae943db34fd151b8 /install
parent175fe158edfc303ecfea570e1501f5f4fe8391d4 (diff)
parent990fa00660ac6f5d76538052bade60501e0b874b (diff)
Merge branch 'mjwhitta-master'
Diffstat (limited to 'install')
-rwxr-xr-xinstall12
1 files changed, 8 insertions, 4 deletions
diff --git a/install b/install
index e69b3f33..67fda009 100755
--- a/install
+++ b/install
@@ -132,7 +132,7 @@ __fcd() {
__use_tmux=0
[ -n "$TMUX_PANE" -a ${FZF_TMUX:-1} -ne 0 -a ${LINES:-40} -gt 15 ] && __use_tmux=1
-if [ -z "$(set -o | grep '^vi.*on')" ]; then
+if [ -z "$(set -o | \grep '^vi.*on')" ]; then
# Required to refresh the prompt after fzf
bind '"\er": redraw-current-line'
@@ -316,7 +316,7 @@ function fzf_key_bindings
else
set height 40%
end
- if echo $height | grep -q -E '%$'
+ if echo $height | \grep -q -E '%$'
echo "-p "(echo $height | sed 's/%$//')
else
echo "-l $height"
@@ -337,7 +337,11 @@ append_line() {
echo "Update $2:"
echo " - $1"
[ -f "$2" ] || touch "$2"
- line=$(grep -nF "$1" "$2" | sed 's/:.*//')
+ if [ $# -lt 3 ]; then
+ line=$(\grep -nF "$1" "$2" | sed 's/:.*//')
+ else
+ line=$(\grep -nF "$3" "$2" | sed 's/:.*//')
+ fi
if [ -n "$line" ]; then
echo " - Already exists (line #$line)"
else
@@ -349,7 +353,7 @@ append_line() {
echo
for shell in bash zsh; do
- append_line "source ~/.fzf.${shell}" ~/.${shell}rc
+ append_line "[ -f ~/.fzf.${shell} ] && source ~/.fzf.${shell}" ~/.${shell}rc "~/.fzf.${shell}"
done
if [ $key_bindings -eq 0 -a $has_fish -eq 1 ]; then