rsync of x-86 Debian?
Tom Buskey
tom at buskey.name
Thu Aug 7 13:55:54 EDT 2003
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
ken at flyingtoasters.net wrote:
| Hi, all. I find myself doing more and more frequent Debian installs at
| work, and it looks as if we're angling to convert over our ASIC team
| (perhaps a total of ten machines) from HP/UX to Debian. I do most of my
| installs over the 'Net, 'cause it's so darn easy -- but I have to say that
| a) it could sure be a bit faster if it were local, and
| b) I feel guilty for repeatedly getting the same files from remote
servers.
|
| I'd love to do an rsync to a local repository, but I just want x-86 stuff
| (all three: stable, testing, and unstable). Unfortunately, to date, I've
| only seen how to rsync the whole shebang. That's a bit overkill.
Here's my script for syncing RedHat stuff. Adapt :-)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQE/MpKp2qRYRRBv/+IRAlUyAJ99zOVTKeBHO51/lJfBXm1B1l+suwCfZ73K
GD4qQSvXK6Y95A7U5SZebFw=
=SUSJ
-----END PGP SIGNATURE-----
-------------- next part --------------
#!/bin/sh
cd /download/linux
# updates
RELEASES='6.1 6.2 7.0 7.1 8.0 9'
UP_DIR='i386 i586 i686 noarch'
for R in $RELEASES
do
for D in $UP_DIR
do
echo $R $D
rsync -avz rsync://mirrors.kernel.org/mirrors/redhat/redhat/linux/updates/${R}/en/os/${D} /download/linux/mirrors.kernel.org/redhat/redhat/linux/updates/${R}/en/os
done
done | egrep -v '^MOTD'
# distributions
RELEASES='6.1 6.2 7.0 7.1 9'
# Essentials:
for R in $RELEASES
do
rsync -avz rsync://mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS/openssl-[0-9]* /download/linux/mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS
rsync -avz rsync://mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS/openssl[0-9]* /download/linux/mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS
rsync -avz rsync://mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS/openssh-[0-9cs]* /download/linux/mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS
rsync -avz rsync://mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS/sudo* /download/linux/mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS
rsync -avz rsync://mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS/zlib-[1-9]* /download/linux/mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS
rsync -avz rsync://mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS/glibc-[0-9]* /download/linux/mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS
rsync -avz rsync://mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS/bzip2-[0-9]* /download/linux/mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS
done | egrep -v '^MOTD'
exit
# everything
for R in $RELEASES
do
rsync -avz rsync://mirrors.kernel.org/redhat/redhat/linux/${R}/en/os/i386/RedHat/RPMS /download/linux/mirrors.kernel.org/redhat/redhat/linux/${R}/en/os/i386/RedHat
done
# what this pkg requires
# rpm -qpR <pkg>
exit
wget -r --passive-ftp ftp://mirrors.kernel.org/redhat/redhat/linux/$R/en/os/i386/RedHat/RPMS/<file>
More information about the gnhlug-discuss
mailing list