All pastes #901011 Raw Edit

Anonymous

public shellscript v1 · immutable
·published 2008-02-12 10:23 UTC
rendered paste body
#!/bin/bash## <Jonas Björk># <Andreas Pedersen>SYNCDIR=$(pwd) # or some other data dir.RSYNC="echo rsync -rltuzv --delay-updates" # --deleteIGNORE_ARCH="ppc ppc64 x86_64 SRPMS PS3" # i386#PS3 SUSE SEPCSUSE_VERSION="10.2 10.3"FEDORA_VERSION="7 8"function checkArch {   for AR in $IGNORE_ARCH    do      if [ "$AR" == "$1" ]       then         echo "--exclude $2"      fi   done}function oss {#       cd $SYNCDIR/oss   for VER in $SUSE_VERSION    do      DIR=$SYNCDIR/opensuse/$VER/oss # repo ?      test -d $DIR || mkdir -p $DIR      $RSYNC \      $(checkArch PS3 PS3/) \      $(checkArch ppc ppc/) \      $(checkArch ppc boot/ppc/) \      $(checkArch x86_64 boot/x86_64/) \      $(checkArch ppc suse/ppc/) \      $(checkArch ppc64 suse/ppc64/) \      $(checkArch x86_64 suse/x86_64/) \      rsync://ftp5.gwdg.de/pub/opensuse/distribution/$VER/repo/oss/ $DIR   done}function nonoss {#       cd $SYNCDIR/non-oss   for VER in $SUSE_VERSION    do      DIR=$SYNCDIR/opensuse/$VER/non-oss #repo ?      test -d $DIR || mkdir -p $DIR      $RSYNC \      $(checkArch ppc suse/ppc/) \      $(checkArch x86_64 suse/x86_64) \      rsync://ftp5.gwdg.de/pub/opensuse/distribution/$VER/repo/non-oss/ .   done}function update {#       cd $SYNCDIR/update   for VER in $SUSE_VERSION    do      DIR=$SYNCDIR/opensuse/$VER/update      test -d $DIR || mkdir -p $DIR      $RSYNC \      $(checkArch ppc rpm/ppc/) \      $(checkArch ppc64 rpm/ppc64) \      $(checkArch SRPM rpm/src/) \      $(checkArch x86_64 rpm/x86_64/) \      rsync://ftp5.gwdg.de/pub/opensuse/update/$VER/ $DIR   done}function packman {   for VER in $SUSE_VERSION    do      DIR=$SYNCDIR/opensuse/$VER/packman      test -d $DIR || mkdir -p $DIR#      cd $SYNCDIR/packman      $RSYNC \      $(checkArch SRPMS SRPMS/) \      $(checkArch ppc ppc/) \      $(checkArch x86_64 x86_64/) \      rsync://ftp.skynet.be/packman/suse/$VER/ $DIR   done}function fedora {   for VER in $FEDORA_VERSION    do      DIR=$SYNCDIR/fedora/$VER/repo      test -d $DIR || mkdir -p $DIR      $RSYNC \      $(checkArch ppc64 ppc64/) \      $(checkArch x86_64 x86_64/) \      $(checkArch ppc ppc/) \      $(checkArch i386 i386/) \      $(checkArch SRPM SRPM/) \      rsync://ftp.crc.dk/Fedora/linux/updates/$VER/ $DIR   done}ossnonossupdatepackmanfedora