ref: d2149bc37264e9a32700f174eeb64023a567420c
parent: 48b5ef5d7e0f59e0a9e8c4d00676cfb66725407d
author: Ori Bernstein <ori@eigenstate.org>
date: Fri Feb 12 14:33:42 EST 2021
export: only bind commit if it exists This fixes an edge case with the first commit, where no parent exists. In that case, we want to diff against an empty directory.
--- a/export
+++ b/export
@@ -30,14 +30,16 @@
mntgen /mnt/scratch >[2]/dev/null || status=''
for(c in $commits){
cp=`{git/query -p $c}
- pp=`{git/query -p $c'^'}
+ pp=`{git/query -p $c'~'}
fc=`$nl{git/query -c $c~ $c | sed 's/^..//'}
@{
rfork n
cd /mnt/scratch
- bind $pp/tree a
- bind $cp/tree b
+ if(test -d $pp/tree)
+ bind $pp/tree a
+ if(test -d $cp/tree)
+ bind $cp/tree b
echo From $c
echo From: `{cat $cp/author}