ref: c4d63487474d093a3e2d51437396cea5fd8c2080
parent: 4f773ce2220a75ca15504654b3a2c5c4c906ee7d
author: Peter Mikkelsen <petermikkelsen10@gmail.com>
date: Mon May 31 19:06:32 EDT 2021
Try to adapt to the new mountpoint of git/fs
--- a/gitonline.rc
+++ b/gitonline.rc
@@ -13,9 +13,9 @@
fn resolveref {if(~ $gitref HEAD)
echo $gitref
- if not if(test -d /mnt/git/branch/$gitref/tree)
+ if not if(test -d $gitfs/branch/$gitref/tree)
echo branch/$gitref
- if not if(test -d /mnt/git/object/$gitref/tree)
+ if not if(test -d $gitfs/object/$gitref/tree)
echo object/$gitref
if not {status='bad ref'
@@ -84,12 +84,13 @@
cd $REPO_DIR
if (test -d $d/.git) {cd $d
+ gitfs=$REPO_DIR/$d/.git/fs
git/fs
echo '
<tr>
<td><a href="/'$d'">'$d'</a></td>
<td>'
- htcat /mnt/git/HEAD/msg | sed 1q
+ htcat $gitfs/HEAD/msg | sed 1q
echo '
</td>
</tr>'
@@ -147,7 +148,7 @@
echo '<b>'$status'</b>'
}
if not {- gitpath=/mnt/git/$ref/tree$filepath
+ gitpath=$gitfs/$ref/tree$filepath
if (test -d $gitpath) {cd $gitpath
files=`$nl{ls -F | sed 's/\*//g'}@@ -184,7 +185,7 @@
git/fs
ref=`{resolveref $gitref} if (ref=`{resolveref $gitref}) {- cat /mnt/git/$ref/tree$filepath
+ cat $gitfs/$ref/tree$filepath
}
}
@@ -206,13 +207,13 @@
<th>Short message</th>
<th>Commit hash</th>
</tr>'
- commithash=`{cat /mnt/git/$ref/hash | sed 1q}+ commithash=`{cat $gitfs/$ref/hash | sed 1q}count=()
while (! ~ $#commithash 0 && ! ~ $#count $commitcount) {count=($count 1)
- message=`{htcat /mnt/git/object/$commithash/msg | sed 1q}- date=`{date -i `{mtime /mnt/git/object/$commithash/msg | awk '{print $1}'}}- author=`"{htcat /mnt/git/object/$commithash/author | awk '{print $1}'}+ message=`{htcat $gitfs/object/$commithash/msg | sed 1q}+ date=`{date -i `{mtime $gitfs/object/$commithash/msg | awk '{print $1}'}}+ author=`"{htcat $gitfs/object/$commithash/author | awk '{print $1}'}echo '
<tr>
<td>'$date'</td>
@@ -220,7 +221,7 @@
<td>'$"message'</td>
<td><a href="/'$repo'/showcommit/'$commithash'">'$commithash'</a></td>
</tr>'
- commithash=`{cat /mnt/git/object/$commithash/parent | sed 1q}+ commithash=`{cat $gitfs/object/$commithash/parent | sed 1q}}
echo '</table>'
}
@@ -245,10 +246,10 @@
html_emit_end
exit
}
- oldcommit=`{cat /mnt/git/$ref/parent}- author=`''{htcat /mnt/git/$ref/author}- date=`''{date `{mtime /mnt/git/$ref/msg | awk '{print $1}'}}- msg=`''{htcat /mnt/git/$ref/msg}+ oldcommit=`{cat $gitfs/$ref/parent}+ author=`''{htcat $gitfs/$ref/author}+ date=`''{date `{mtime $gitfs/$ref/msg | awk '{print $1}'}}+ msg=`''{htcat $gitfs/$ref/msg}echo '
<table>
<tr><td><b>Commit:</b></td><td>'$commithash' (<a href="/'$repo'/browse/'$commithash'/">browse</a>)</td></tr>'
@@ -312,6 +313,7 @@
parts=`{echo $location | sed 's,/(.*)/showcommit/([^/]*),\1 \2,'}repo=$parts(1)
commithash=$parts(2)
+ gitfs=$REPO_DIR/$repo/.git/fs
show_commit
}
if not if (~ $location */browse/*/* ) {@@ -319,6 +321,7 @@
repo=$parts(1)
gitref=$parts(2)
filepath=$parts(3)
+ gitfs=$REPO_DIR/$repo/.git/fs
repo_browse
}
if not if (~ $location */shortlog/*/* ) {@@ -333,9 +336,11 @@
repo=$parts(1)
gitref=$parts(2)
filepath=$parts(3)
+ gitfs=$REPO_DIR/.git/fs
repo_raw
}
if not if (test -d $REPO_DIR$location/.git) {+ gitfs=$REPO_DIR$location/.git/fs
repo_view $location
}
if not {--
⑨