delete remains of old cfg gen

Signed-off-by: Mark Puha <marko10@inf.elte.hu>
This commit is contained in:
Mark Puha 2023-09-09 07:17:55 +02:00
parent 6c2c04ebd4
commit 392767a203
4 changed files with 0 additions and 128 deletions

View file

@ -51,18 +51,6 @@ This requires an installation of the latest version of [Go](https://go.dev/).
``` ```
$ git clone https://git.zx2c4.com/wireguard-go $ git clone https://git.zx2c4.com/wireguard-go
$ cd wireguard-go $ cd wireguard-go
```
### Config gen
The configs are generate from a yml file. If you want to change the config run `make cfg_gen config_name` where `config_name` is the name of the yaml file you'd like to generate from. The script will search in the `cfg/settings/` folder
### Example:
`make cfg_gen default` will generate a config from `cfg/settings/default.yml` the file will be called `cfg/cfg_values.go`
Every time you make changes to the yml you need to rerun.
After the generation is done you can build with:
```
$ make $ make
``` ```

View file

@ -1,15 +0,0 @@
// THIS IS A GENERATED FILE; ANY MODIFICATION WILL BE LOST
package cfg
const JunkPacketCount int = {{.JunkPacketCount}}
const JunkPacketMinSize int = {{.JunkPacketMinSize}}
const JunkPacketMaxSize int = {{.JunkPacketMaxSize}}
const InitPacketJunkSize int = {{.InitPacketJunkSize}}
const ResponsePacketJunkSize int = {{.ResponsePacketJunkSize}}
const UnderLoadPacketJunkSize int = {{.UnderLoadPacketJunkSize}}
const TransportPacketJunkSize int = {{.TransportPacketJunkSize}}
const InitPacketMagicHeader uint32 = {{.InitPacketMagicHeader}}
const ResponsePacketMagicHeader uint32 = {{.ResponsePacketMagicHeader}}
const UnderloadPacketMagicHeader uint32 = {{.UnderloadPacketMagicHeader}}
const TransportPacketMagicHeader uint32 = {{.TransportPacketMagicHeader}}

View file

@ -1,43 +0,0 @@
package main
import (
"fmt"
"html/template"
"os"
"path/filepath"
"golang.zx2c4.com/wireguard/util/cfgGenerator/internal/config"
)
func main() {
cfgName := "default"
if len(os.Args) != 1 {
cfgName = os.Args[1]
} else {
fmt.Println("WARNING; config name omited; using default")
}
ex, err := os.Executable()
if err != nil {
panic(err)
}
mainPath := filepath.Dir(ex)
cfgPath := mainPath + "/cfg/"
cfgFilePath := cfgPath + "settings/" + cfgName + ".yml"
cfgTmpl, err := template.ParseFiles(
mainPath + "/util/cfgGenerator/cfg_values.txt",
)
if err != nil {
panic(err)
}
cfg, err := config.NewFromFilename(cfgFilePath)
if err != nil {
panic(err)
}
f, _ := os.Create(cfgPath + "cfg_values.go")
defer f.Close()
cfgTmpl.Execute(f, *cfg)
f.Sync()
}

View file

@ -1,58 +0,0 @@
package config
import (
"io/ioutil"
"github.com/juju/errors"
"gopkg.in/yaml.v3"
)
type config struct {
JunkPacketCount int `yaml:"junk_packet_count"`
JunkPacketMinSize int `yaml:"junk_packet_min_size"`
JunkPacketMaxSize int `yaml:"junk_packet_max_size"`
InitPacketJunkSize int `yaml:"init_packet_junk_size"`
ResponsePacketJunkSize int `yaml:"response_packet_junk_size"`
UnderLoadPacketJunkSize int `yaml:"underload_packet_junk_size"`
TransportPacketJunkSize int `yaml:"transport_packet_junk_size"`
InitPacketMagicHeader uint32 `yaml:"init_packet_magic_header"`
ResponsePacketMagicHeader uint32 `yaml:"response_packet_magic_header"`
UnderloadPacketMagicHeader uint32 `yaml:"underload_packet_magic_header"`
TransportPacketMagicHeader uint32 `yaml:"transport_packet_magic_header"`
}
// New creates a new CW from a file by the given name
func New(name string) (*config, error) {
return NewFromFilename(name)
}
// NewFromFilename creates a new CW from a file by the given filename
func NewFromFilename(filename string) (*config, error) {
data, err := ioutil.ReadFile(filename)
if err != nil {
return nil, errors.Trace(err)
}
return NewFromRaw(data)
}
// NewFromRaw creates a new CW by unmarshaling the given raw data
func NewFromRaw(raw []byte) (*config, error) {
cfg := &config{}
if err := yaml.Unmarshal(raw, cfg); err != nil {
return nil, errors.Trace(err)
}
return cfg, nil
}
// TODO
// String can't be defined on a value receiver here because of the mutex
func (c *config) String() string {
raw, err := yaml.Marshal(c)
if err != nil {
return err.Error()
}
return string(raw)
}