summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Brassel <nick@tzarc.org>2024-08-12 20:35:56 +1000
committerGitHub <noreply@github.com>2024-08-12 20:35:56 +1000
commit158aaef78c26ea1ade9a5fbc0ee7fbe5b84a6fe9 (patch)
tree0d8b08f934d39c9fe75f7b50d14b13bdba6acb47
parent5acc3b2b7b13e6057623091a4bced7b1d9e76cdb (diff)
ChibiOS update script updates. (#24267)0.25.18
-rwxr-xr-xutil/update_chibios_mirror.sh20
1 files changed, 8 insertions, 12 deletions
diff --git a/util/update_chibios_mirror.sh b/util/update_chibios_mirror.sh
index 05e22fa2ea..ea3f2ba354 100755
--- a/util/update_chibios_mirror.sh
+++ b/util/update_chibios_mirror.sh
@@ -4,13 +4,10 @@
# Configuration
# The ChibiOS branches to mirror
-chibios_branches="trunk stable_20.3.x stable_21.11.x"
-
-# The ChibiOS tags to mirror
-chibios_tags="ver20.3.1 ver20.3.2 ver20.3.3 ver20.3.4 ver21.11.1 ver21.11.2 ver21.11.3"
+chibios_branches="trunk stable_21.11.x"
# The ChibiOS-Contrib branches to mirror
-contrib_branches="chibios-20.3.x chibios-21.11.x"
+contrib_branches="chibios-21.11.x"
################################
# Actions
@@ -46,6 +43,12 @@ fi
echo "Updating remotes..."
git fetch --all --tags --prune
+echo "Ensure refs actually match up..."
+for branch in $chibios_branches ; do
+ echo "Matching $branch..."
+ git update-ref refs/remotes/svn/$branch refs/remotes/qmk/svn-mirror/$branch
+done
+
echo "Fetching latest from subversion..."
git svn fetch
@@ -56,13 +59,6 @@ for branch in $chibios_branches ; do
&& git push qmk svn-mirror/$branch
done
-echo "Updating ChibiOS tags..."
-for tagname in $chibios_tags ; do
- echo "Creating tag 'svn-mirror/$tagname' from 'svn/tags/$tagname'..."
- GIT_COMMITTER_DATE="$(git log -n1 --pretty=format:'%ad' svn/tags/$tagname)" git tag -f -a -m "Tagging $tagname" svn-mirror/$tagname svn/tags/$tagname
- git push qmk svn-mirror/$tagname
-done
-
cd "$contrib_dir"
if [[ -z "$(cat "$contrib_git_config" | grep '\[remote "qmk"\]')" ]] ; then