here ya go Crow ...
copy this text to a txt file ... i saved mine as repobackup ...
#!/bin/bash
while [ "$localrepo" = "" ]; do
echo -n "Type path for local repo (/home/kori/Downloads/repobackup/)" #path to repo
read -e localrepo
done
for srpms in SRPMS.main SRPMS.nonfree SRPMS.games SRPMS.kde4 SRPMS.special SRPMS.testing SRPMS.updates SRPMS.xfce4 #add sub folders to local repo add/remove as you like
do
mkdir -p $localrepo$srpms #creates local repo plus SRPMS sub folders
#rsync -av --delete rsync://ftp.heanet.ie/pub/pclinuxos/apt/pclinuxos/2010/$srpms/ $localrepo$rpms # add rpms to local repo
rsync -av --delete rsync://ftp.heanet.ie/pub/pclinuxos/apt/pclinuxos/2010/$srpms/ $localrepo$srpms
done
for rpms in RPMS.main RPMS.nonfree RPMS.games RPMS.kde4 RPMS.special RPMS.testing RPMS.updates RPMS.xfce4 #add sub folders to local repo add/remove as you like
do
mkdir -p $localrepo$rpms #creates local repo plus RPMS sub folders
#rsync -av --delete rsync://ftp.heanet.ie/pub/pclinuxos/apt/pclinuxos/2010/$rpms/ $localrepo$rpms # add rpms to local repo
rsync -av --delete rsync://ftp.heanet.ie/pub/pclinuxos/apt/pclinuxos/2010/$rpms/ $localrepo$rpms
done
genbasedir --flat --bz2only --progress $localrepo kde4 main nonfree special testing updates xfce4 #create pkglist
exit 0then find the file and change it's properties to make it executable ...
then go to it's folder ... open terminal and type in ./repomaker or whatever you called it ... it will ask you for a location you want your repo ... put in what you want ... i have mine in /home/kori/Downloads/repobackup/pclinuxos/2011/ ... you can put it anywhere as long as the location is valid ... then hit enter ... it will go off and download the whole repo ...
i also have 1 for the megagames ... just follow the same instructions as above by name it megagamesrepo ...
#!/bin/bash
while [ "$localrepo" = "" ]; do
echo -n "Type path for local repo (/home/kori/Downloads/repobackup/)" #path to repo
read -e localrepo
done
# add megagames SRPMS repo's to your backup
for srpms in SRPMS.megagames #add sub folders to local repo add/remove as you like
do
mkdir -p $localrepo$srpms #creates local repo plus SRPMS sub folders
#rsync -av --delete rsync://distro.ibiblio.org/pclinuxos/megagames/apt/pclinuxos/2010/$srpms/ $localrepo$srpms # add rpms to local repo
rsync -av --delete rsync://distro.ibiblio.org/pclinuxos/megagames/apt/pclinuxos/2010/$srpms/ $localrepo$srpms
done
# add megagames RPMS repo's to your backup
for rpms in RPMS.megagames #add sub folders to local repo add/remove as you like
do
mkdir -p $localrepo$rpms #creates local repo plus RPMS sub folders
#rsync -av --delete rsync://distro.ibiblio.org/pclinuxos/megagames/apt/pclinuxos/2010/$rpms/ $localrepo$rpms # add rpms to local repo
rsync -av --delete rsync://distro.ibiblio.org/pclinuxos/megagames/apt/pclinuxos/2010/$rpms/ $localrepo$rpms
done
genbasedir --flat --bz2only --progress $localrepo megagames #create pkglist
exit 0Kori
