summaryrefslogtreecommitdiff
path: root/uninstall
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2014-05-22 02:34:20 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2014-05-22 02:34:20 +0900
commit1b9dadb3d36a8bbfbae87bef93613c7be99e581c (patch)
treefbf4185f626afb3ab879d30080d142d495f28ffd /uninstall
parentc3827dea109b24b8f01b1d97c335c5349093a311 (diff)
downloadfzf-1b9dadb3d36a8bbfbae87bef93613c7be99e581c.tar.gz
Avoid unnecessary confirmation
Diffstat (limited to 'uninstall')
-rwxr-xr-xuninstall7
1 files changed, 4 insertions, 3 deletions
diff --git a/uninstall b/uninstall
index faf11b84..786ebef3 100755
--- a/uninstall
+++ b/uninstall
@@ -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