aboutsummaryrefslogtreecommitdiff
path: root/utils/inst
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2017-05-07 19:02:22 +0200
committerKarel Kočí <cynerd@email.cz>2017-05-07 19:04:43 +0200
commit9cbf75f5992eb57343fb9cb3eec9e6fa2a9df08d (patch)
tree87fd19c9805b2064e264481284d215f40f312ae1 /utils/inst
parentb1258d579cb9656b851840dd466150357a2ea265 (diff)
downloadmyconfigs-9cbf75f5992eb57343fb9cb3eec9e6fa2a9df08d.tar.gz
myconfigs-9cbf75f5992eb57343fb9cb3eec9e6fa2a9df08d.tar.bz2
myconfigs-9cbf75f5992eb57343fb9cb3eec9e6fa2a9df08d.zip
Revert simplifications but add force option
Diffstat (limited to 'utils/inst')
-rw-r--r--utils/inst17
1 files changed, 13 insertions, 4 deletions
diff --git a/utils/inst b/utils/inst
index 4d44cdf..e0a490e 100644
--- a/utils/inst
+++ b/utils/inst
@@ -2,9 +2,14 @@
# vim: ft=sh
ask() {
- echo -ne "\e[1;34m$1 (Y/n) \e[0m"
- read
- [[ $REPLY =~ ^[Yy]?$ ]]
+ if $FORCE; then
+ echo -ne "\e[1;34m$1\e[0m"
+ # Fall trough with 0 exit (always yes)
+ else
+ echo -ne "\e[1;34m$1? (Y/n) \e[0m"
+ read
+ [[ $REPLY =~ ^[Yy]?$ ]]
+ fi
}
dodiff() {
@@ -25,7 +30,11 @@ dodiff() {
echo -e "\e[1;32mNo difference detected:\e[0m $OUT"
return
fi
- vimdiff "$1" "$OUT"
+ if $FORCE; then
+ doinst "$1" "$OUT"
+ else
+ vimdiff "$1" "$OUT"
+ fi
}
checkdiff() {