#!/bin/bash
#
# Call me like this:
#
# TEST=echo classify_rpms
#
# to see what would happen.
# Any parameters are passed to the 'mv' command.
# classify_rpms -i  => ask user for every file
# classify_rpms -n  => do not clobber existing files
#
TEST=${TEST:=}
${TEST} mkdir -p noarch src
for pkg in *.rpm
do
    case $pkg in
        *_noarch*|*-noarch*)
	    $TEST mv $@ $pkg noarch/
            ;;
        *_src*|*-src*)
            $TEST mv $@ $pkg src/
            ;;
        *x86_64-*)
            config=$(echo $pkg | sed -e 's;.*\(x86_64-[a-z0-9]*-[a-z0-9]*-[a-z]*\).*;\1;')
            $TEST mkdir -p "${config}"
            $TEST mv $@ ${pkg} ${config}/
            ;;
    esac
done
