add a quick version check until release machinery gets sorted

master
Ted Unangst 5 years ago
parent 79fd165948
commit 8bd4136bdc

@ -2,6 +2,8 @@ changelog
-- next
+ Version string in binary.
++ Make it easier to upgrade by decoupling data dir from ".".
+ Amend changelog for 0.8.0 in include omitted elements:

@ -143,6 +143,10 @@ Restart.
There's also a
.Pa blob.db
file which is important to backup and restore.
.Pp
The current version of the honk binary may be printed with the
.Ic version
command.
.Ss SECURITY
.Nm
is not currently hardened against SSRF, server side request forgery.

@ -22,11 +22,14 @@ import (
"html/template"
"log"
notrand "math/rand"
"os"
"strconv"
"strings"
"time"
)
var honkVersion = "honk 0.8.0-dev"
func init() {
notrand.Seed(time.Now().Unix())
}
@ -208,6 +211,9 @@ func main() {
initdb()
case "upgrade":
upgradedb()
case "version":
fmt.Println(honkVersion)
os.Exit(0)
}
db := opendatabase()
dbversion := 0

@ -2,5 +2,6 @@
<main>
<div class="info">
{{ .AboutMsg }}
<p style="text-align:right"><small>version: {{ .HonkVersion }}</small>
</div>
</main>

@ -1800,6 +1800,7 @@ func servehtml(w http.ResponseWriter, r *http.Request) {
templinfo := getInfo(r)
templinfo["AboutMsg"] = aboutMsg
templinfo["LoginMsg"] = loginMsg
templinfo["HonkVersion"] = honkVersion
if u == nil {
w.Header().Set("Cache-Control", "max-age=60")
}

Loading…
Cancel
Save