ya se que lo pregunte una vez, pero no encuentro el post ...

Estoy peleando con los updaters ,para que sean capaces de resolverse a si mismos las dependencias ..y no ir asi saltando de script en script.
eso lo pidio en su dia garcad

ahora que el chiringuito esta montao , puedo dedicar tiempo a eso.
la parte de resolver dependencias la tengo cubierta ,pero se da el caso especial de un par de upaters que comparten dependencia ...
entonces si lanzas los dos , los dos intentarian resolverse causando un poco de caos fallo y doble trabajo absurdo.
de momento me he limitado a identificar , si el updater de dependencia que necesito lanzar esta o no en ejecucion , y si esta siendo ejecutado , cerrar script y avisar para lanzarlo mas tarde , ..como la dependencia ya estria resuelta por otro updater anterior, entonces ya depectaria la dependencia en el sistema y pasaria de largo.
Pero , no se si seria mejor crear un blucle de espera ..y cuando el otro script resuelva , entonces poder continuar sin tener que estar acordandose de que nos tiro la vez anterior y demas
esta es la funcion actual ....
DEPENDENCIA=`ps -A | grep -o wxPython_updat`
if [ ! $DEPENDENCIA = "" ]; then
echo ""
echo ""$ROJO"Se ha detectado en funcionamiento el "$AMARILLO"wxPython_updater"$CIERRE"..."
echo ""
echo ""$ROJO"Cuando acabe dicho upater lanza de nuevo este"$CIERRE"..."
echo ""
exit 0
fi
si DEPENDENCIA no es igual a NADA , es que el proceso a sido grepeado , y esta en marcha ese updater , lo que necesito , es en vez de tirar fuera al script ...esperar hasta que DEPENDENCIA sea igual a NADA y entonces continuar.