mirror of
https://github.com/namecoin/ncdns
synced 2024-10-31 09:20:31 +00:00
4959056021
©! I, Hugo Landau <hlandau@devever.net>, hereby licence these changes under the ©! licence with SHA256 hash ©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
33 lines
718 B
Go
33 lines
718 B
Go
package main
|
|
|
|
import (
|
|
"github.com/hlandau/dexlogconfig"
|
|
"github.com/namecoin/ncdns/server"
|
|
"gopkg.in/hlandau/easyconfig.v1"
|
|
"gopkg.in/hlandau/service.v2"
|
|
"path/filepath"
|
|
)
|
|
|
|
func main() {
|
|
cfg := server.Config{}
|
|
|
|
config := easyconfig.Configurator{
|
|
ProgramName: "ncdns",
|
|
}
|
|
config.ParseFatal(&cfg)
|
|
dexlogconfig.Init()
|
|
|
|
// We use the configPath to resolve paths relative to the config file.
|
|
cfg.ConfigDir = filepath.Dir(config.ConfigFilePath())
|
|
|
|
service.Main(&service.Info{
|
|
Description: "Namecoin to DNS Daemon",
|
|
DefaultChroot: service.EmptyChrootPath,
|
|
NewFunc: func() (service.Runnable, error) {
|
|
return server.New(&cfg)
|
|
},
|
|
})
|
|
}
|
|
|
|
// © 2014 Hugo Landau <hlandau@devever.net> GPLv3 or later
|