X-Git-Url: https://git.llucax.com/z.facultad/75.08/llamadas.git/blobdiff_plain/cd298eb4af5e06e73979d9ea19465e4bdea269e1..dfb6721c8e5cf6fd3176b2c756a4c24ccf009267:/util.sh?ds=inline diff --git a/util.sh b/util.sh index 51bf285..826ab9e 100755 --- a/util.sh +++ b/util.sh @@ -50,6 +50,32 @@ validar_solo_numeros () { 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"