]> git.lizzy.rs Git - plan9front.git/commitdiff
git/branch: somewhere in the syncing, the fix for junk files was lost
authorOri Bernstein <ori@eigenstate.org>
Sun, 6 Jun 2021 13:11:10 +0000 (09:11 -0400)
committerOri Bernstein <ori@eigenstate.org>
Sun, 6 Jun 2021 17:07:51 +0000 (13:07 -0400)
bring it back.

sys/src/cmd/git/branch

index f1b46717ff4c968414d2a4d027bcaff7b536ea4e..ce7a3e59f78b9d0b2f846a7e123442d2cac7db40 100755 (executable)
@@ -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