#!/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin export PATH log=/var/media/openbsd/log amd64=/var/media/openbsd/installed/all.amd64 i386=/var/media/openbsd/installed/all.i386 inc_amd64=/var/media/openbsd/installed/all.amd64.out inc_i386=/var/media/openbsd/installed/all.i386.out # clean up from last time rm -f $log $amd64 $i386 $inc_amd64 $inc_i386 # put all packages for each arch into one file cd /var/media/openbsd/installed for file in `ls *.amd64`; do cat $file >> $amd64 rm $file done for file in `ls *.i386`; do cat $file >> $i386 rm $file done uniq $amd64 $inc_amd64 uniq $i386 $inc_i386 echo -n "syncing packages: " > $log echo `date` >> $log echo -n "rsync started: " >> $log echo `date` >> $log # amd64 cd /var/media/openbsd/amd64 echo "getting amd64 packages" >> $log rsync -avz --delete-before --include-from=$inc_amd64 --exclude="*" rsync://ftp3.usa.openbsd.org/ftp/snapshots/packages/amd64/ . >> $log # i386 cd /var/media/openbsd/i386 echo "getting i386 packages" >> $log rsync -avz --delete-before --include-from=$inc_i386 --exclude="*" rsync://ftp3.usa.openbsd.org/ftp/snapshots/packages/i386/ . >> $log echo "syncing packages completed" >> $log