printf 'Updating Linus'\'' tree\n'
ssh ozlabs.org 'cd kernels/linus.git; git remote update'
-for i in $GIT_REPOS; do
- printf 'Pushing %s\n' "$i"
- ( cd "$i" && git push --prune bilbo )
- if [ "${i%.git}" = "$i" ]; then
- ssh ozlabs.org 'cd kernels/next/'"$i"'; git reset --hard'
- fi
-done
-
-{
- cat <<EOF
+cat <<EOF | rsync -avHP --open-noatime --include-from - --delete . ozlabs.org:kernels/next/.
- gitk.cache
- /merge.debug
- /merge.log
- /summ
- /patch-*-next-2*
- /next-2*/
-+ .git/
-+ .git/config
-+ .git/hooks
-+ .git/hooks/**
-+ /next/.git/rr-cache/
-+ /next/.git/rr-cache/**
EOF
- for i in $GIT_REPOS; do
- echo "- $i/**"
- done
-} | rsync -avHP --open-noatime --include-from - --delete . ozlabs.org:kernels/next/.
ssh ozlabs.org 'touch kernels/NEXT-DONE'
-# Fix up the git configs so that the next pushes will work
-ssh ozlabs.org '
-cd kernels/next
-for i in '"$GIT_REPOS"'; do
-(
- cd $i
- git config receive.denyCurrentBranch ignore
-)
-done'
-
exit 0