Skip to content
Snippets Groups Projects
Unverified Commit 5b6512d3 authored by Max Adamo's avatar Max Adamo
Browse files

allow custom script

parent 0470db1e
Branches
Tags v0.5.2
No related merge requests found
......@@ -16,6 +16,7 @@ var (
appVersion string
buildTime string
webDir string
jsonConverter string
WarningLogger *log.Logger
InfoLogger *log.Logger
ErrorLogger *log.Logger
......@@ -32,7 +33,7 @@ func init() {
func renderPage(w http.ResponseWriter, req *http.Request) {
provider := strings.Split(req.URL.Path, "/")
serveFile := filepath.Join(webDir, req.URL.Path)
cmd := exec.Command("/root/bin/cert2json.py", "-p", provider[1])
cmd := exec.Command(jsonConverter, "-p", provider[1])
err := cmd.Run()
if err != nil {
WarningLogger.Println(err)
......@@ -60,7 +61,7 @@ func main() {
- serve ACME HTML pages
Usage:
%v [--listen-address=LISTENADDRESS] [--listen-port=LISTENPORT] [--verbose]
%v [--json-converter=JSONCONVERTER] [--listen-address=LISTENADDRESS] [--listen-port=LISTENPORT] [--verbose]
%v -h | --help
%v -b | --build
%v -v | --version
......@@ -69,6 +70,7 @@ Options:
-h --help Show this screen
-b --build Print version and build information and exit
-v --version Print version information and exit
--json-converter=JSONCONVERTER Path to json converter script [default: /usr/bin/cert2json.py]
--listen-address=LISTENADDRESS Web server address. Check Go net/http documentation [default: any]
--listen-port=LISTENPORT Web server port [default: 8000]
--verbose Log also successful connections
......@@ -82,6 +84,7 @@ Options:
}
webDir = "/var/www/acme_web"
jsonConverter = arguments["--json-converter"].(string)
verboseBool = arguments["--verbose"].(bool)
listenAddress := arguments["--listen-address"].(string)
listenPort := arguments["--listen-port"].(string)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment