summaryrefslogtreecommitdiff
blob: 8d087fca03bcabd00302868eae997056ef5d6115 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

repo_name="xfce-dev"
[ $# -gt 0 ] && repo_name=$1
OVERLAY="$(portageq get_repo_path / ${repo_name})"
[ $? -eq 0 ] || exit 1

pushd "${OVERLAY}" >/dev/null
for i in $(git status --porcelain|grep ebuild|awk '{ print $2 }'); do
	pkgs+=" $(dirname ${i})"
done

for i in ${pkgs}; do
	pushd ${i} >/dev/null
	repoman ci -m "$(basename ${i}): Sync with gentoo-x86"
	popd >/dev/null
done
popd >/dev/null

echo "Everything committed, don't forget to push!"