unveil crossbuild
parent
5f17b76832
commit
890f803693
|
@ -11,7 +11,6 @@ import (
|
|||
"strings"
|
||||
"path/filepath"
|
||||
"errors"
|
||||
"golang.org/x/sys/unix"
|
||||
)
|
||||
|
||||
func open_db(path string) *ii.DB {
|
||||
|
@ -116,14 +115,14 @@ func main() {
|
|||
*style_path_opt)
|
||||
}
|
||||
|
||||
unix.Unveil(*tpl_path_opt, "r")
|
||||
unix.Unveil(*style_path_opt, "r")
|
||||
unix.Unveil(*echo_opt, "r")
|
||||
unix.Unveil(*users_opt, "rwc")
|
||||
unix.Unveil(filepath.Dir(*db_opt), "rwc")
|
||||
unix.Unveil(*db_opt + ".idx", "rwc")
|
||||
unix.Unveil(os.TempDir(), "rwc")
|
||||
unix.UnveilBlock()
|
||||
unveil(*tpl_path_opt, "r")
|
||||
unveil(*style_path_opt, "r")
|
||||
unveil(*echo_opt, "r")
|
||||
unveil(*users_opt, "rwc")
|
||||
unveil(filepath.Dir(*db_opt), "rwc")
|
||||
unveil(*db_opt + ".idx", "rwc")
|
||||
unveil(os.TempDir(), "rwc")
|
||||
unveil_block()
|
||||
|
||||
db := open_db(*db_opt)
|
||||
edb := ii.LoadEcholist(*echo_opt)
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
//go:build openbsd
|
||||
// +build openbsd
|
||||
|
||||
package main
|
||||
|
||||
import "golang.org/x/sys/unix"
|
||||
|
||||
func unveil(path string, permissions string) error {
|
||||
return unix.Unveil(path, permissions)
|
||||
}
|
||||
|
||||
func unveil_block() error {
|
||||
return unix.UnveilBlock()
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
//go:build !openbsd
|
||||
// +build !openbsd
|
||||
|
||||
package main
|
||||
|
||||
func unveil(path string, permissions string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func unveil_block() error {
|
||||
return nil
|
||||
}
|
Loading…
Reference in New Issue