Also copy in worktree add/sycn local.bazelrc if present

This commit is contained in:
2026-06-09 14:08:25 +01:00
parent 83b24c67d1
commit 42b97f8ac9

View File

@@ -44,6 +44,9 @@ Manage git worktrees by branch name."
_autoenv_authorized $wt_dest/.enter yes
_autoenv_authorized $wt_dest/.exit yes
fi
if [ -f $root/local.bazelrc ]; then
cp $root/local.bazelrc $wt_dest/local.bazelrc
fi
;;
cd)
@@ -170,6 +173,15 @@ Manage git worktrees by branch name."
_autoenv_authorized "$wt_path/$f" yes
print -P "%F{green}updated:%f $wt_path/$f"
done
if [[ -f "$root/local.bazelrc" ]]; then
if [[ -L "$wt_path/local.bazelrc" ]]; then
rm "$wt_path/local.bazelrc"
elif [[ -f "$wt_path/local.bazelrc" ]] && cmp -s "$root/local.bazelrc" "$wt_path/local.bazelrc"; then
continue
fi
cp "$root/local.bazelrc" "$wt_path/local.bazelrc"
print -P "%F{green}updated:%f $wt_path/local.bazelrc"
fi
done
return $failed
;;