commit a7b73a63cf46c84fce6000b91a88226d374d12b4 Author: Gibheer Date: Wed Aug 21 17:58:59 2024 +0200 initial commit diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..47839a6 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module gocgi + +go 1.22.5 diff --git a/main.go b/main.go new file mode 100644 index 0000000..e3d8d91 --- /dev/null +++ b/main.go @@ -0,0 +1,19 @@ +package main + +import ( + "log" + "net/http" + "net/http/cgi" +) + +func main() { + forwarder := &cgi.Handler{ + Path: "/usr/lib/cgit/cgit.cgi", + Root: "/", + Env: []string{"CGIT_CONFIG=cgitrc"}, + Dir: "/home/gibheer/projects/", + } + http.Handle("/assets/", http.StripPrefix("/assets", http.FileServer(http.Dir("/usr/share/webapps/cgit/")))) + http.Handle("/", forwarder) + log.Fatalf("server stopped working: %s", http.ListenAndServe(":8080", nil)) +}