Good to Know Database

Shell Skript: SuSE Linux 10.1 Updates Download Script


Mit diesem Skript können Sie alle SuSE Linux 10.1 Updates via rsync auf ihren Server spiegeln. Dazu kopieren Sie das folgende Skript auf ihren Server und passen die Variablen DESTINATION_SUSE, DESTINATION_KDE und DESTINATION_PACKMAN an. Jetzt können Sie das Skript manuell oder per Cronjob ausführen.

###########################################################################
##                                                                       ##
##                SuSE Linux 10.1 Updates Download Script                ##
##                                                                       ##
## Creation:    26.11.2004                                               ##
## Last Update: 18.05.2006                                               ##
##                                                                       ##
## Copyright (c) 2004-2006 by Georg Kainzbauer <http://www.gtkdb.de>     ##
##                                                                       ##
## This program is free software; you can redistribute it and/or modify  ##
## it under the terms of the GNU General Public License as published by  ##
## the Free Software Foundation; either version 2 of the License, or     ##
## (at your option) any later version.                                   ##
##                                                                       ##
###########################################################################
#!/bin/bash

SOURCE_SUSE=ftp.gwdg.de::pub/linux/suse/ftp.suse.com/suse/update/10.1/
SOURCE_KDE=ftp.gwdg.de::pub/linux/suse/ftp.suse.com/suse/i386/supplementary/KDE/update_for_10.1/
SOURCE_PACKMAN=packman.iu-bremen.de::packman/suse/10.1/
DESTINATION_SUSE=/data/nfs/suse10.1_update/suse/i386/update/10.1/
DESTINATION_KDE=/data/nfs/suse10.1_update/suse/i386/update/KDE/
DESTINATION_PACKMAN=/data/nfs/suse10.1_update/suse/i386/update/PACKMAN/
LOGFILE=/var/log/mylogs/suse10.1_update.log

echo "`date "+%b %e %X"`: Downloading SuSE Linux 10.1 Updates" >> ${LOGFILE}
rsync -tvrlz --progress --delete --stats --delay-updates ${SOURCE_SUSE} ${DESTINATION_SUSE} >> ${LOGFILE}
echo -e "\n`date "+%b %e %X"`: Download finished" >> ${LOGFILE}

echo "`date "+%b %e %X"`: Downloading KDE Updates for SuSE Linux 10.1" >> ${LOGFILE}
rsync -tvrlz --progress --delete --stats --delay-updates ${SOURCE_KDE} ${DESTINATION_KDE} >> ${LOGFILE}
echo -e "\n`date "+%b %e %X"`: Download finished" >> ${LOGFILE}

echo "`date "+%b %e %X"`: Downloading PACKMAN Updates for SuSE Linux 10.1" >> ${LOGFILE}
rsync -tvrlz --progress --delete --stats --delay-updates ${SOURCE_PACKMAN} ${DESTINATION_PACKMAN} >> ${LOGFILE}
echo -e "\n`date "+%b %e %X"`: Download finished" >> ${LOGFILE}

echo -e "\n--------------------------------------------------------------\n" >> ${LOGFILE}
exit 0


Dieser Eintrag wurde am 23.05.2006 erstellt und zuletzt am 05.04.2015 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_35_849.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer