A ver, estoy añadiendo un servicio de subida a un ftp de las ISO's creadas con isoburn's, o sea, que éste pueda subirlas tras crearla.
El problema es el siguiente. Si creo la ISO, una vez subida (esto lo hace OK), ya no retorna a la linea de codigo donde iba, se queda y no avanza. Si el archivo a subir es pequeño, si funciona ok. Me tiene desconcertado porque es el mismo codigo. Resumo, archivo grande, una vez subido no avanza a la siguiente linea de codigo. Archivo pequeño, perfecto, sigue bien.
La parte del código:
- Código: Selecionar todos
# Botón crear ISO y subir a FTP pulsado
if [ "$FORM_BTN_CREAR_SUBIR" = "$ISOBURNS8" ]; then
#Creamos la ISO y en esta ocasion sin mostrar resultado
Crear_ISO > /dev/null 2>&1
echo -n "<center><b><font size=4 id="Red">$ISOBURNS20</b></font></center>"
echo -n "<center><b><font size=2>$ISOBURNS21</b></font></center>"
echo -n "<center><b><font size=2>$ISOBURNS22</b></font></center>"
#Llamamos al proceso de subida
/usr/local/isoburns/isoburnsftp.sh
#Comprobamos si queremos borrar el archivo
if [ "$CHECKBORRAR" = "on" ]; then
#Queremos borrar la ISO creada
rm -r /usr/local/isoburns/$NOMBRE_ISO
fi
FORM_ACTION="PROCESO_OK"
fi
Archivo isoburnsftp.sh
- Código: Selecionar todos
#!/bin/sh
# Isoburn's - AdslWiFi
# Subida a FTP de la ISO creada
. /usr/local/isoburns/etc/isoburns.def
[ -z "$HOST" ] && HOST=""
[ -z "$USER" ] && USER=""
[ -z "$PASSWD" ] && PASSWD=""
[ -z "$DESTINO" ] && DESTINO=""
[ -z "$NOMBREISO" ] && NOMBREISO=""
#Directorio local de las copias de seguridad
BACKUP="/usr/local/isoburns"
cd $BACKUP
/usr/sbin/ftp -n -v $HOST << SUBEFTP
binary
user $USER $PASSWD
prompt
cd $DESTINO
put $NOMBREISO
bye
bye
SUBEFTP
Evidentemente falta codigo para completarlo, pero para entenderlo no es necesario copie todo.
Espero haberme explicado bien y a ver si a alguno se le enciende la lucecita porque yo ya estoy ciego de hacer pruebas.
Saludos...