Ver Mensaje Individual
  #1069  
Viejo 21/05/14, 18:32:10
Array

[xs_avatar]
Scorpyo82
Usuario invitado
 
Mensajes: n/a

Ya funciona la creación de carpetas del script gc-ota:

Código:
function CHECK_PATH_SD(){
## Función que comprueba si existe la extructura adecuada dentro de la SD para copiar los archivos.
    

    for i in $PATH_HOME $PATH_FILES_DOWNLOAD $PATH_REPO_DOWNLOAD
    do

        if [ ! -e $i ]
        then
            echo ""
            echo "Creando el direcotrio $i en la tarjeta SD..."
            mkdir $i
            
            #Comprobamos si la operación se realizó con exito o ha habido algún problema
            if [ "$?" == "0" ]
            then
                echo ""
                echo "Directorios creado."
            else
                echo ""
                echo "Se ha encontrado un problema a la hora de crear los archivos en la SD"
    
                #Si se llamó a la función con el argumento "APP" se dejará en el xml un registro de error y el motivo del fallo
                if [ "$1" == "APP" ]
                then
                    REPORT_FAIL "Problema al crear carpetas de trabajo en la SD"
                    SET_PERMISOS_XML
                    am start -a android.intent.action.MAIN -n es.pccitos.gcsettings/.OtaInfo
                fi
                SALIR
    
            fi
    
        else
            echo ""
            echo "Directorio $i detectado en la SD, omitiendo su creación..."
        fi
    done
}
Más complejo que el código anterior pero fácil de entender.

Como bien dijo Alexrsj se la opción "-p" de mkdir parece no entenderse bien con el sistema.... al menos dentro del script, porque lo que es fuera si funciona.

Estoy revisando más código a ver si puedo mejorarlo.

Recordad, que todos estos scripts están en mi repositorio y se pueden ver y modificar para adaptarlo a otros sistemas.

https://github.com/Scorpyo82

Un saludo.
Responder Con Cita
Gracias de parte de: