]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blobdiff - util.sh
arreglo mis cagadas
[z.facultad/75.08/llamadas.git] / util.sh
diff --git a/util.sh b/util.sh
index 51bf2851361ef484d68bb83a4b861eb787ab0a59..826ab9ee664adc924f0b9096ae40c0b259eb95c8 100755 (executable)
--- 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"