diff options
author | Karel Kočí <cynerd@email.cz> | 2018-11-25 13:35:52 +0100 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2018-11-25 13:35:52 +0100 |
commit | 13bb00826c7aa9fc545b9f797e5cce4120752a3f (patch) | |
tree | 559c8a94c82f390cf96441f10428bca783e0406f /utils/inst | |
parent | 060741fdc9dd88dd0d99edffb76ae0cb8afac273 (diff) | |
download | myconfigs-13bb00826c7aa9fc545b9f797e5cce4120752a3f.tar.gz myconfigs-13bb00826c7aa9fc545b9f797e5cce4120752a3f.tar.bz2 myconfigs-13bb00826c7aa9fc545b9f797e5cce4120752a3f.zip |
Cleanup and more
I am just lazy to write it up. Nobody reads it anyway.
Diffstat (limited to 'utils/inst')
-rw-r--r-- | utils/inst | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -1,14 +1,19 @@ # Functions used for interactive installation of new changes to running system # vim: ft=sh +# Ask if given section should be installed +# First argument is name (take care not to use special characters for regulard +# expression) and second argument is a question ask() { + grep -q "^$1$" ".ignore-$(hostname)" && return 1 if $FORCE; then - echo -e "\e[1;34m$1\e[0m" + echo "\e[1;34m$2\e[0m" # Fall trough with 0 exit (always yes) else - echo -e -n "\e[1;34m$1? (Y/n) \e[0m" - read - echo "$REPLY" | grep -qE '^[Yy]?$' + echo -e -n "\e[1;34m$2? (Y/n) \e[0m" + local reply + read -r reply + echo "$reply" | grep -qE '^[Yy]?$' fi } |