diff --git a/openwrtbuilder b/openwrtbuilder index b03fb4e..326fa31 100755 --- a/openwrtbuilder +++ b/openwrtbuilder @@ -632,10 +632,20 @@ fromSource() { if [[ $RELEASE == "snapshot" ]]; then gitworktreedir="$SRCDIR/$profile/$RELEASE" - git -C "$GITSRCDIR" worktree add -fd "$gitworktreedir" master + git -C "$GITSRCDIR" \ + worktree add \ + --force \ + --detach \ + "$gitworktreedir" \ + "master" else gitworktreedir="$SRCDIR/$profile/$RELEASE" - git -C "$GITSRCDIR" worktree add -fd "$gitworktreedir" "openwrt-${RELEASE%.*}" + git -C "$GITSRCDIR" \ + worktree add \ + --force \ + --detach \ + "$gitworktreedir" \ + "origin/openwrt-${RELEASE%.*}" fi seed_file="$gitworktreedir/.config"