#!/bin/sh
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
