ref: 9f8d967bc8c377d0a705d70915509274530b2a2e
dir: /bin/mkpage.rc/
#!/bin/rc
cat <<.
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body{
padding: 3em;
margin: auto;
min-width: min(95vw, 50em);
width: min-content;
font-family: sans-serif;
tab-space: 8;
}
h1{
font-size: 1.5em;
color: #4c4c99;
}
h2{
font-size: 1.3em;
color: #4c4c99;
}
h3{
font-size: 1em;
color: #4c4c99;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>iso</title>
</head>
.
rev=`{cat /usr/build/www/9front/latest}
echo '<h1>9front builds</h1>'
echo '<h2>Nightly ISO</h2>'
for(i in /usr/build/www/9front/*^$rev^*.gz){
i=`{basename $i}
echo '<a href="/9front/'^$i^'">'^$i^'</a><br>'
}
echo '<h2>Nightly Drawterm Binaries</h2>'
for(i in `{ls /usr/build/www/drawterm/*.zip}){
i=`{basename $i}
echo '<a href="/drawterm/'^$i^'">'^$i^'</a><br>'
}
echo '<h2>Source</h2>'
echo '<a href="https://shithub.us/moody/iso/HEAD/info.html">On shithub</a>'
echo '<h2>Logs</h2>'
{
for(i in `{ls /usr/build/www/9front/*.status}){
basename $i | sed 's/.status//g'
}
} | sort -nr | {
while(i=`{read}){
cat /usr/build/www/9front/$i.status | {
res=`{read}
commit=`{read}
}
echo '<a>['^$res^']</a>'
if(test $i -gt 11310)
repo='https://git.9front.org/plan9front/9front/'
if not
repo='https://git.9front.org/plan9front/plan9front/'
echo '<a href="'^$repo^$commit^'/commit.html">'^$commit^'</a>'
echo '<a href="/9front/9front-'^$i^'.log">Build Logs</a>'
echo $i^'<br>'
}
}
echo '</html>'