]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blobdiff - inst/util.sh
ahora parece andar bien
[z.facultad/75.08/llamadas.git] / inst / util.sh
index 2c159f5b02cd82fb286edf7558cda7291d7636fe..136ab7ce3208fc6c33f51111c196d585fda8b18c 100755 (executable)
@@ -1,6 +1,8 @@
 #/bin/sh
 
 #/bin/sh
 
-BASE_DIR="$HOME/.antifraude"
+## Los scrips que incluyan deben definir BASE_DIR antes de incluirme!
+#BASE_DIR="$PWD"
+
 LOCK_DIR="$BASE_DIR/lock"
 
 # Lee del teclado un valor
 LOCK_DIR="$BASE_DIR/lock"
 
 # Lee del teclado un valor
@@ -35,6 +37,10 @@ preguntar () {
        OPCIONES=$2
        while [ true ] ; do
                read -p "$PREGUNTA [$OPCIONES]: " RTA
        OPCIONES=$2
        while [ true ] ; do
                read -p "$PREGUNTA [$OPCIONES]: " RTA
+
+               # Escapeo el caracter '-' por '\-'
+               RTA=$(echo $RTA | sed "s/\-/\\\-/")
+
                IS_OK=`echo "$OPCIONES" | grep "$RTA"`
                if [ ! -z "$IS_OK" ] && [ ! -z "$RTA" ] ; then
                        eval "$3=$RTA"
                IS_OK=`echo "$OPCIONES" | grep "$RTA"`
                if [ ! -z "$IS_OK" ] && [ ! -z "$RTA" ] ; then
                        eval "$3=$RTA"