ref: a1a84bb65a0a2e072230b62cffb8974e3e1af5a3
parent: eca3cfd8453c48dc76c6c2349c0bfe1c8bfa3368
author: Ori Bernstein <ori@eigenstate.org>
date: Thu Jan 30 18:15:33 EST 2020
use the current branch for clone not all repositories default to master.
--- a/clone
+++ b/clone
@@ -62,10 +62,12 @@
}
'} |[3] tr '\x0d' '\x0a' || die 'could not clone repository'
- tree=/mnt/git/branch/heads/master/tree
+ tree=/mnt/git/HEAD/tree
+ lbranch=`{git/branch}
+ rbranch=`{echo $lbranch | sed 's@^heads@remotes/origin@'}
echo checking out repository...
- if(test -f .git/refs/remotes/origin/master){
- cp .git/refs/remotes/origin/master .git/refs/heads/master
+ if(test -f .git/refs/$rbranch){
+ cp .git/refs/$rbranch .git/refs/$lbranch
git/fs
@ {builtin cd $tree && tar cif /fd/1 .} | @ {tar xf /fd/0} \
|| die 'checkout failed:' $status