mirror of
https://github.com/rizinorg/rizin-notebook.git
synced 2026-11-07 06:46:00 -10:00
38 lines
716 B
Go
38 lines
716 B
Go
package main
|
|
|
|
import (
|
|
"os"
|
|
"os/exec"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func serverAddAbout(root *gin.RouterGroup) {
|
|
root.GET("/about", func(c *gin.Context) {
|
|
var rzversion, rzbuild string
|
|
if info, err := notebook.info(); err == nil && len(info) > 0 {
|
|
rzversion = info[0]
|
|
if len(info) > 1 {
|
|
rzbuild = info[1]
|
|
}
|
|
}
|
|
|
|
rzpath := os.Getenv("RIZIN_PATH")
|
|
if len(rzpath) < 1 {
|
|
rzpath = notebook.rizin
|
|
}
|
|
if resolved, err := exec.LookPath(rzpath); err == nil {
|
|
rzpath = resolved
|
|
}
|
|
|
|
c.HTML(200, "about.tmpl", gin.H{
|
|
"root": webroot,
|
|
"nbversion": NBVERSION,
|
|
"rzversion": rzversion,
|
|
"rzbuild": rzbuild,
|
|
"rzpath": rzpath,
|
|
"storage": notebook.storage,
|
|
})
|
|
})
|
|
}
|