46 lines · 615 B · Text
RawDownload
#!/bin/rc . /sys/lib/shithub/common.rc cd $1shift rfork nenl='' gituser=$1repo=$2refname=$3 repons $gituser $reporepodir=/mnt/$repo/.gitif(! ref=`{resolveref $refname}){	echo '<b>invalid ref '$refname'</b>'	exit} if(test -f $gitfs/$ref/hash)	hash=`{cat $gitfs/$ref/hash}if not	hash=$ref http_responseuser_prelude $gituser $repo $hash if(! test -d $gitfs/$ref/tree){	echo '	<p>No commits yet.</p>		</body>		</html>	'	exit}cd $gitfs/$ref/treeecho '	<p>	<a href="/'$gituser/$repo'/feed.rss">RSS feed</a>	</p>	<p>'shortlog $gituser $repo $ref 100echo '	</p>'echo '	</body>	</html>'