X-Git-Url: https://git.llucax.com/z.facultad/75.08/llamadas.git/blobdiff_plain/e8a427f2a1bc8fce0e9fe98be4cc86362daedd97..dfb6721c8e5cf6fd3176b2c756a4c24ccf009267:/util.sh?ds=sidebyside diff --git a/util.sh b/util.sh index 9569636..826ab9e 100755 --- a/util.sh +++ b/util.sh @@ -40,6 +40,42 @@ preguntar () { done } +validar_solo_numeros () { + TEST=`echo "$1" | sed "s/[0-9]*//g"` + if [ "$TEST" == "" ] ; then + #Ok, son solo numeros + return 0 + fi + # ups, hay algo que no es un numero + return 1 +} + +# Crea un archivo de lock para un script +lock () { + if is_lock "$1" ; then + # Ya esta loqueado, no lo vuelvo a crear + echo "No" + return + fi + echo "lero lero" > "$INST_DIR/lock/$1.pid" +} + +# Desbloquea el script +unlock () { + rm -rf "$INST_DIR/lock/$1.pid" +} + + +# Consulta si un script esta lockeado +is_lock () { + if [ -e "$INST_DIR/lock/$1.pid" ] ; then + # Lock file encontrado! + return 0 + fi + # No hay lock file! + return 1 +} + #leer "Ingrese un directorio" "/tmp" ALGO #echo "Ingresaste : $ALGO"