3 BASE_DIR="$HOME/.antifraude"
4 LOCK_DIR="$BASE_DIR/lock"
6 # Lee del teclado un valor
9 # $1 = Leyeda a mostrar de pregunta
10 # $2 = Valor default por si el usuario no ingresa nada
11 # $3 = Variable donde guardar el valor ingresado (o el default)
16 read -p "$MSG [$DEFAULT] : " ALGO
17 # Si el usuario no ingresa nada
18 # nos quedamos con el valor default
19 if [ ! -z "$ALGO" ] ; then
26 # Realiza una pregunta al usuario
29 # $1 = Leyeda a mostrar de preguntar
30 # $2 = string con las opciones validas
31 # $3 = Variable donde guardar el valor ingresado
37 read -p "$PREGUNTA [$OPCIONES]: " RTA
38 IS_OK=`echo "$OPCIONES" | grep "$RTA"`
39 if [ ! -z "$IS_OK" ] && [ ! -z "$RTA" ] ; then
46 validar_solo_numeros () {
47 TEST=`echo "$1" | sed "s/[0-9]*//g"`
48 if [ "$TEST" == "" ] ; then
52 # ups, hay algo que no es un numero
56 # Crea un archivo de lock para un script
58 if is_lock "$1" ; then
59 # Ya esta loqueado, no lo vuelvo a crear
63 echo "$$" > "$LOCK_DIR/$1.pid"
66 # Desbloquea el script
68 rm -rf "$LOCK_DIR/$1.pid"
72 # Consulta si un script esta lockeado
74 if [ -e "$LOCK_DIR/$1.pid" ] ; then
75 # Lock file encontrado!
82 # Verifica que un valor este entre otros 2 .... $1 pertecezca a [$2,$3]
88 if [ "$1" -ge "$2" ] && [ "$1" -le "$3" ]; then
95 #leer "Ingrese un directorio" "/tmp" ALGO
97 #echo "Ingresaste : $ALGO"
100 #preguntar "Sos hombre (s/n)" "sn" OPT
102 #if [ "$OPT" == "s" ] ; then
103 # echo "Sos un mentiroso!!!"
105 # echo "Jaja ... Trola!"
108 # Test de preguntanto
109 #preguntar "Que preferis (drogas/cafe/vino/coca cola)" "drogas cafe vino \"coca cola\"" OPT
111 #echo "Vos decidis : $OPT"