code: plan9front

Download patch

ref: 1a1b1c4b6a7864f2446daae6868eed8d406a3290
parent: 45b5336f887b69365f90aae42cd0c66542d1a8e9
author: Ori Bernstein <ori@eigenstate.org>
date: Mon May 27 11:02:28 EDT 2024

git/clone: allow cloning into an empty directory

--- a/sys/src/cmd/git/clone
+++ b/sys/src/cmd/git/clone
@@ -17,8 +17,8 @@
 if(~ $#branch 1)
 	branchflag=(-b $branch)
 
-if(test -e $local)
-	die 'repository already exists:' $local
+if(test -e $local && ~ `{ls $local | sed 1q | wc -l} 1)
+	die 'destination already exists:' $local
 
 fn clone{
 	flag +e