Hola lista:
No es perfecto, pero funciona perfecto. Lo pongo en la lista con el
objeto de que, además de resolver problemas, podamos entre todos
mejorarlo.

#############################################################################
##!/bin/bash

export http_proxy="TU_PROXY"
SERVER="http://upgradenod.mic.cu";
UPDATE="/var/local/update"
MIRROR="/var/local/mirror"
WGET=$(which wget) || exit 1
WGETOPT="--no-parent -m -nd -P" || exit 1
CAT=$(which cat) || exit 1
CUT=$(which cut) || exit 1
DOS2UNIX=$(which dos2unix) || exit 1
ECHO=$(which echo) || exit 1
GREP=$(which grep) || exit 1
MKDIR=$(which mkdir) || exit 1
MV=$(which mv) || exit 1
RM=$(which rm) || exit 1
SED=$(which sed) || exit 1
BAJAR0=$(mktemp) || exit 2
BAJAR1=$(mktemp) || exit 2
$WGET $WGETOPT $UPDATE $SERVER/update.ver
cd $UPDATE
$SED 11,50d update.ver>$BAJAR0
$SED 21,30d $BAJAR0>$BAJAR1
$RM -f $BAJAR0
$SED 31,70d $BAJAR1>$BAJAR0
$RM -f $BAJAR1
$SED 41,50d $BAJAR0>$BAJAR1
$RM -f $BAJAR0
$SED 51,90d $BAJAR1>$BAJAR0
$RM -f $BAJAR1
$SED 61,70d $BAJAR0>$BAJAR1
$RM -f $BAJAR0
$SED 71,110d $BAJAR1>$BAJAR0
$RM -f $BAJAR1
$SED 81,90d $BAJAR0>$BAJAR1
$RM -f $BAJAR0
$SED 91,130d $BAJAR1>$BAJAR0
$RM -f $BAJAR1
$SED 101,110d $BAJAR0>$BAJAR1
$RM -f $BAJAR0
$SED 101,370d $BAJAR1>$BAJAR0
$RM -f $BAJAR1
$DOS2UNIX $BAJAR0
$CAT $BAJAR0>$MIRROR/update.ver
$CAT $BAJAR0 | $GREP file | $CUT -b6-> $BAJAR1
BAJAR=$(cat $BAJAR1)
for i in $BAJAR
do
    wget $WGETOPT $MIRROR "$SERVER/$i"
    if [ -e $MIRROR/$i ];
    then
        $MV $MIRROR/$i $UPDATE/$i
    fi
done
$RM -f $MIRROR/*.nup
$RM -f $MIRROR/*.xml
$RM -f $BAJAR0
$RM -f $BAJAR1
$RM -f $UPDATE/*.ver
$MV -f $UPDATE/*.nup $MIRROR
$MV -f $UPDATE/*.xml $MIRROR
exit 0


#############################################################################

-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
Departamento de Redes y Servicios Telemáticos.
Escuela Internacional de Educación Física y Deportes.
Para más información llamar al 861212 ext: 295

_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a