contrib: add "git-subtree-reimport.sh" script

This commit is contained in:
Thomas Haller 2022-07-19 08:43:14 +02:00
parent 2d891741aa
commit 8b20d2a856
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -0,0 +1,33 @@
#!/bin/bash
set -ex
cd "$(dirname "$(readlink -f "$0")")/../.."
reimport() {
local d="$1"
local project
local branch
if [[ "$d" = c-* ]] ; then
project=c-util
branch=main
else
project=nettools
branch=master
fi
git subtree pull --prefix "src/$d" "git@github.com:$project/$d.git" "$branch" --squash -m \
"$d: re-import git-subtree for 'src/$d'
git subtree pull --prefix src/$d git@github.com:$project/$d.git $branch --squash
"
}
reimport_all() {
for d in c-list c-rbtree c-siphash c-stdaux n-acd n-dhcp4 ; do
reimport "$d"
done
}
reimport_all