From 8b20d2a8560a2dc345b149043ddf154d0a5a1744 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 19 Jul 2022 08:43:14 +0200 Subject: [PATCH] contrib: add "git-subtree-reimport.sh" script --- contrib/scripts/git-subtree-reimport.sh | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 contrib/scripts/git-subtree-reimport.sh diff --git a/contrib/scripts/git-subtree-reimport.sh b/contrib/scripts/git-subtree-reimport.sh new file mode 100755 index 0000000000..7de3436adb --- /dev/null +++ b/contrib/scripts/git-subtree-reimport.sh @@ -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