shithub: git9

Download patch

ref: 2178b18ecde7675df7529593c6a24920f7bb0304
parent: da89a1d5963d37af44d6355cfa3bc38b9d8c38d3
author: Ori Bernstein <ori@eigenstate.org>
date: Sun May 30 22:04:47 EDT 2021

git/branch: fix copy-paste error

set b, not a...

--- a/branch
+++ b/branch
@@ -66,19 +66,23 @@
 basedir=`{git/query -p $base}
 dirtypaths=()
 cleanpaths=($modified $deleted)
-cleandirs=`$nl{echo $nl^$cleanpaths | sed 's@/[^/]+/?$@@' | uniq}
-if(! ~ $#modified 0 || ! ~ $#deleted 0)
+if(! ~ $#modified 0 || ! ~ $#deleted 0){
+	echo WUT
 	dirtypaths=`$nl{git/walk -cfRMA $modified $deleted}
+}
 if(! ~ $#dirtypaths 0){
 	x=$nl^$cleanpaths
 	y=$nl^$dirtypaths
 	cleanpaths=`$nl{echo $"x$nl$"y | sort | uniq -u}
-	cleandirs=`$nl{echo $nl^$cleanpaths | sed 's@/[^/]+/?$@@' | uniq}
 }
+if(! ~ $#cleanpaths 0)
+	cleandirs=`$nl{echo $nl^$cleanpaths | sed 's@/[^/]+/?$@@' | uniq}
 if(! ~ $#cleandirs 0){
 	mkdir -p $cleandirs
 	mkdir -p .git/index9/tracked/$cleandirs
 }
+echo clean: $#clean
+echo dirty: $#dirty
 for(m in $cleanpaths){
 	# Modifications can turn a file into
 	# a directory, or vice versa, so we
@@ -89,7 +93,7 @@
 	if(test -f $m)
 		a=file
 	if(test -f $basedir/tree/$m)
-		a=file
+		b=file
 	if(! ~ $a $b){
 		rm -rf $m
 		rm -rf .git/index9/tracked/$m