diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2014-05-22 02:34:20 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2014-05-22 02:34:20 +0900 |
| commit | 1b9dadb3d36a8bbfbae87bef93613c7be99e581c (patch) | |
| tree | fbf4185f626afb3ab879d30080d142d495f28ffd /uninstall | |
| parent | c3827dea109b24b8f01b1d97c335c5349093a311 (diff) | |
| download | fzf-1b9dadb3d36a8bbfbae87bef93613c7be99e581c.tar.gz | |
Avoid unnecessary confirmation
Diffstat (limited to 'uninstall')
| -rwxr-xr-x | uninstall | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -30,10 +30,11 @@ remove_line() { match=0 while [ 1 ]; do line=$(sed -n "$line_no,\$p" "$src" | grep -m1 -nF "$1") || break - match=1 line_no=$(( $(sed 's/:.*//' <<< "$line") + line_no - 1 )) - echo " - Line #$line_no: $(sed 's/^[0-9]*://' <<< "$line")" - confirm " - Remove (y/n) ? " + content=$(sed 's/^[0-9]*://' <<< "$line") + match=1 + echo " - Line #$line_no: $content" + [ "$content" = "$1" ] || confirm " - Remove (y/n) ? " if [ $? -eq 0 ]; then awk -v n=$line_no 'NR == n {next} {print}' "$src" > "$src.bak" && mv "$src.bak" "$src" || break |
