Update master of plcapi.
[build.git] / partial-repo.sh
1 #!/bin/sh
2 # $URL$
3
4 COMMAND=$(basename $0)
5
6 function usage () {
7     echo "Usage: $COMMAND repo1..."
8     echo "  a 'RPMS' subdir is expected in each repo arg"
9     exit 1
10 }
11
12 [[ -n "$@" ]] || usage
13
14 set -e 
15
16 for repo in "$@" ; do
17     if [ ! -d $repo/RPMS ] ; then
18         echo could not find $repo/RPMS - ignored
19         continue
20     fi
21
22     cd $repo
23     echo "==================== Dealing with repo $repo"
24     mkdir -p PARTIAL-RPMS
25     rsync --archive --verbose $(find RPMS -type f | egrep '/(bootcd|bootstrapfs|noderepo|slicerepo)-.*-.*-.*-.*rpm') PARTIAL-RPMS/
26     echo "==================== building packages index in $repo .."
27     createrepo PARTIAL-RPMS
28     echo '==================== DONE'
29     cd - >& /dev/null
30 done