From 93052882de3e41dbeedc94dab243d918c32e2785 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Tue, 6 Jan 2026 19:05:26 +0100 Subject: [PATCH] pgit.sh clone: Fetch submodule tags only from origin To avoid network errors while fetching tags, run git submodule foreach --recursive 'git fetch --tags -f origin i.e. only fetch tags from origin, which by convention points to git.janware.com. Signed-off-by: Jan Lindemann --- scripts/pgit.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/pgit.sh b/scripts/pgit.sh index 855519a2..72a1e10f 100644 --- a/scripts/pgit.sh +++ b/scripts/pgit.sh @@ -1,4 +1,4 @@ -###!/bin/sh +#!/bin/sh log() { @@ -168,7 +168,7 @@ clone() if [ "$fromuser" = "$login" ]; then if [ -d $p ]; then run_git -C $p pull --recurse-submodules=on-demand - run_git -C $p submodule foreach --recursive 'git fetch --tags -f' + run_git -C $p submodule foreach --recursive 'git fetch --tags -f origin' else run_clone $remote_base/$fromuser$remote_subpath/$p $p fi @@ -180,7 +180,7 @@ clone() run_git -C $p remote set-url --push $remotename no_push } run_git -C $p fetch --prune --recurse-submodules=on-demand $remotename $fromref - run_git -C $p submodule foreach --recursive 'git fetch --tags -f' + run_git -C $p submodule foreach --recursive 'git fetch --tags -f origin' if [ "$toref" ]; then run_git -C $p merge --ff-only $remotename/$fromref $toref fi