11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capitolo 12. Filtri, programmi e coman<strong>di</strong> esterni<br />

# Utilizzato in <strong>Guida</strong> ASB con il permesso dell’autore dello script.<br />

# Scarica l’aggiornamento <strong>di</strong> Fedora 4 da un mirror usando rsync.<br />

# Per risparmiare spazio, scarica solamente l’ultima versione <strong>di</strong> un pacchetto,<br />

#+ nel caso ve ne sia più d’una.<br />

URL=rsync://<strong>di</strong>stro.ibiblio.org/fedora-linux-core/updates/<br />

# URL=rsync://ftp.kd<strong>di</strong>labs.jp/fedora/core/updates/<br />

# URL=rsync://rsync.planetmirror.com/fedora-linux-core/updates/<br />

DEST=${1:-/var/www/html/fedora/updates/}<br />

LOG=/tmp/repo-update-$(/bin/date +%Y-%m-%d).txt<br />

PID_FILE=/var/run/${0##*/}.pid<br />

E_RETURN=65 # Nel caso succeda qualcosa <strong>di</strong> inatteso.<br />

# Opzioni generali <strong>di</strong> rsync<br />

# -r: download ricorsivo<br />

# -t: tempo rimanente<br />

# -v: verbose - dettaglio<br />

OPZ="-rtv --delete-excluded --delete-after --partial"<br />

# modello <strong>di</strong> inclusione per rsync<br />

# La barra iniziale in<strong>di</strong>ca la verifica del percorso assoluto.<br />

INCLUDE=(<br />

"/4/i386/kde-i18n-Chinese*"<br />

# ^ ^<br />

# È necessario il quoting per evitare il globbing.<br />

)<br />

# modello <strong>di</strong> escusione per rsync<br />

# Commentate temporaneamente i pacchetti da non considerare usando "#" . . .<br />

ESCLUDE=(<br />

/1<br />

/2<br />

/3<br />

/testing<br />

/4/SRPMS<br />

/4/ppc<br />

/4/x86_64<br />

/4/i386/debug<br />

"/4/i386/kde-i18n-*"<br />

"/4/i386/openoffice.org-langpack-*"<br />

"/4/i386/*i586.rpm"<br />

"/4/i386/GFS-*"<br />

"/4/i386/cman-*"<br />

"/4/i386/dlm-*"<br />

"/4/i386/gnbd-*"<br />

"/4/i386/kernel-smp*"<br />

306

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!