From 78d2064a7c7fcf8a2e9d5bf356b44c1ecb902662 Mon Sep 17 00:00:00 2001 From: Ori Bernstein Date: Sun, 6 Jun 2021 09:11:10 -0400 Subject: [PATCH] git/branch: somewhere in the syncing, the fix for junk files was lost bring it back. --- sys/src/cmd/git/branch | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sys/src/cmd/git/branch b/sys/src/cmd/git/branch index f1b46717f..ce7a3e59f 100755 --- a/sys/src/cmd/git/branch +++ b/sys/src/cmd/git/branch @@ -74,8 +74,11 @@ if(! ~ $#dirtypaths 0){ y=$nl^$dirtypaths cleanpaths=`$nl{echo $"x$nl$"y | sort | uniq -u} } + +# creating the dirs with a single +# batch mkdir was significantly faster. if(! ~ $#cleanpaths 0) - cleandirs=`$nl{echo $nl^$cleanpaths | sed 's@/[^/]+/?$@@' | uniq} + cleandirs=`$nl{for(p in $cleanpaths) basename -d $p | uniq -u} if(! ~ $#cleandirs 0){ mkdir -p $cleandirs mkdir -p .git/index9/tracked/$cleandirs -- 2.44.0