#!/bin/bash
for s in ~/git/altlinux/packages/*; do
    [ -d "$s/.git" ] || continue
    pushd "$s" 2>&1 > /dev/null
    NAME=`rpmbuild -bE $(ls -1 *.spec 2> /dev/null | head -1) 2> /dev/null | grep ^Name | head -1 | sed 's/Name:[[:space:]]*//' | tr -d '\r' | tr -d '\n'`
    if [ -z "$NAME" ]; then
	NAME=`cat *.spec 2> /dev/null | grep ^Name | head -1 | sed 's/Name:[[:space:]]*//' | tr -d '\r' | tr -d '\n'`
    fi
    [ -z "$NAME" ] && continue
    f=${NAME##?}
    n=${NAME%%$f}
    echo "$s > $NAME"
    git config remote.gears.url "git://git.altlinux.org/gears/$n/$NAME.git"
    git config remote.gears.fetch "+refs/heads/*:refs/heads/gears/*"
    git fetch gears
    git push origin
    popd 2>&1 > /dev/null
done
