From 1fe6531924cc1ec662a88b9ef725afcf78d660bc Mon Sep 17 00:00:00 2001 From: xboard Date: Thu, 9 Apr 2026 20:31:19 +0800 Subject: [PATCH] fix(update): avoid duplicate safe.directory entries for repo and admin submodule --- update.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/update.sh b/update.sh index 079be75..52a6cfc 100755 --- a/update.sh +++ b/update.sh @@ -10,7 +10,17 @@ if ! command -v git &> /dev/null; then exit 1 fi -git config --global --add safe.directory $(pwd) +repo_root="$(pwd)" + +add_safe_directory() { + local dir="$1" + + git config --global --get-all safe.directory | grep -Fx "$dir" > /dev/null || git config --global --add safe.directory "$dir" +} + +add_safe_directory "$repo_root" +add_safe_directory "$repo_root/public/assets/admin" + git fetch --all && git reset --hard origin/master && git pull origin master rm -rf composer.lock composer.phar wget https://github.com/composer/composer/releases/latest/download/composer.phar -O composer.phar