update module URL, fix bool config options; v0.5.0
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmPYl9wACgkQO3+8IhRO Y5hIjA/+IZ8YcmYNlsLV6wkv9lvIuWNFP5kqwWuocEFBlwfSQfTEJOlsIrHdidY9 YdZXXjtTanLrI3IuruCgJMhM8A/KcYH5egxAxynI61+02bZHjrM6X5ZHqu5h7Ni/ T0QLO1xZlqMjSd7N7HNL+Bn6npBwLImq5ZFoG2WoLDb40GRkQBnQi21qQb5hGB+R UDLyJFPzeHlRHwfDZ8wz0gznhwlhX7KftQqwoLXjfRK+MIVJigjahnBY8f2g+PBi Xo6KsbIA6/fp5XDfgBTu9rCi3Q1tmmJ6DZuBdhrJPDXUMmu3+0vQjUHY9YWUlbPk bqRtuKjTHgxfbKyseg7em75HVMvGQYS+tW0k2isLN6DyagMCl1L1aLNsnesIy39B cmISOfQEGJMK/hRmjFv9L/YGjJDhS+bLu7wgAVs9IaGJtNnw56fihkLGXDlHSAhw QBCwwC7HqH2QI3F2MvCSb6imPi2sDeoumP90lsApbRt9V4xsbsVB9h9UeGa1n7dh Jxf2zprOD+C5vEvydbFWCAnol2DWM+kp6jiZfpXbC2k3xVI1O22vMryMHuOjW8OP cBEoDg0nPvSvNZEODh6O2IV+FMKgGDxyUVFQPkmDm2vTs+mSyowc8uo7xt25hS9D NABVjaSDkMw/QNjP1+4aE0jybtmcKieIGJVWFWlaa5azb1lPk60= =AE9K -----END PGP SIGNATURE-----
8 files changed,
27 insertions(+),
35 deletions(-)
M
archetype/cmd.go
→
archetype/cmd.go
@@ -2,7 +2,7 @@ package archetype
import ( "fmt" - "nilfm.cc/git/quartzgun/auth" + "hacklab.nilfm.cc/quartzgun/auth" "strings" )
M
archetype/eureka.go
→
archetype/eureka.go
@@ -2,6 +2,7 @@ package archetype
import ( "errors" + "fmt" "io/ioutil" "os" "os/exec"@@ -28,6 +29,7 @@ self.Config = make(map[ConfigOption]string)
err = self.readCfg() if err != nil { + fmt.Printf(err.Error()) panic("config.h is malformed!") } }@@ -312,7 +314,10 @@ if err != nil {
return err } - fileData := string(f[:]) + fileData := strings.Replace( + strings.Replace( + string(f[:]), "/* clang-format on */", "", -1), + "/* clang-format off */", "", -1) macros := strings.Split(fileData, "#define ")[1:] for _, macro := range macros {@@ -384,6 +389,7 @@ }
defer f.Close() + f.WriteString("/* clang-format off */\n"); for k, v := range self.Config { switch k.Type { case "int":@@ -407,8 +413,10 @@ v = strings.ReplaceAll(v, "\n", "\\n\" \\\n\"")
v = strings.ReplaceAll(v, "\r", "") f.WriteString("#define " + k.Name + " \"" + v + "\"\n") default: - return errors.New("Unsupported config value type: " + k.Type) + fmt.Println("Unsupported config value type: " + k.Type) } } + + f.WriteString("/* clang-format on */\n"); return nil }
M
go.sum
→
go.sum
@@ -1,4 +1,3 @@
-golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3 h1:0es+/5331RGQPcXlMfP+WrnIIS6dNnNRe0WB02W0F4M= golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220518034528-6f7dac969898 h1:SLP7Q4Di66FONjDJbCYrCRrh97focO6sLogHO7/g8F0= golang.org/x/crypto v0.0.0-20220518034528-6f7dac969898/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=@@ -9,23 +8,5 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -nilfm.cc/git/quartzgun v0.0.0-20220516042416-1dbca325d20a h1:NtR/vUiY7nhEARMOXgabxwd4Z2kbC/z0AJgtpQ04ai0= -nilfm.cc/git/quartzgun v0.0.0-20220516042416-1dbca325d20a/go.mod h1:YqXoEQkRNOU1fZXeq5r2kTzvNbaH2VmULRP9an/sBX4= -nilfm.cc/git/quartzgun v0.0.0-20220516045132-9bf93d5c7575 h1:68aITeSQJ2EMuyWVNPsQvYw9W/sUsbzt2CNyg6Jg7bs= -nilfm.cc/git/quartzgun v0.0.0-20220516045132-9bf93d5c7575/go.mod h1:/DDvt1DtzNuUf3HHaP29WMei/kkdaRW+ySmEzybvVto= -nilfm.cc/git/quartzgun v0.0.0-20220516045804-ac526a0d7890 h1:R+jc5HoSg88gUlj5tVsm9ZsEkaNw0i+4e9xzeCJE9ig= -nilfm.cc/git/quartzgun v0.0.0-20220516045804-ac526a0d7890/go.mod h1:/DDvt1DtzNuUf3HHaP29WMei/kkdaRW+ySmEzybvVto= -nilfm.cc/git/quartzgun v0.0.0-20220516052922-27b61b7e68a2 h1:xufV1FtykeEITJegz7qSqQOnsESTt1mIBJ09zAAzpgg= -nilfm.cc/git/quartzgun v0.0.0-20220516052922-27b61b7e68a2/go.mod h1:/DDvt1DtzNuUf3HHaP29WMei/kkdaRW+ySmEzybvVto= -nilfm.cc/git/quartzgun v0.0.0-20220516055202-14a8c12fd440 h1:R1b9Jl6vDVAaCs+MaYI4LMVVajwQ2jGZcqDL8L33SA0= -nilfm.cc/git/quartzgun v0.0.0-20220516055202-14a8c12fd440/go.mod h1:/DDvt1DtzNuUf3HHaP29WMei/kkdaRW+ySmEzybvVto= -nilfm.cc/git/quartzgun v0.0.0-20220516061509-0e5a81f27b63 h1:HlIWrDDJjOFLrxPQzldzDz78K8Z5NDtTCoYkmmI8/JA= -nilfm.cc/git/quartzgun v0.0.0-20220516061509-0e5a81f27b63/go.mod h1:/DDvt1DtzNuUf3HHaP29WMei/kkdaRW+ySmEzybvVto= -nilfm.cc/git/quartzgun v0.1.0 h1:G+f/UnGpm5FAEqaY3Lj5UHvq0eB5sytM5s4FLesLC3E= -nilfm.cc/git/quartzgun v0.1.0/go.mod h1:/DDvt1DtzNuUf3HHaP29WMei/kkdaRW+ySmEzybvVto= -nilfm.cc/git/quartzgun v0.1.1 h1:swJg3im4YsD64MnfJHa2Bxm0adGT/ArAMHLAPeEjuS0= -nilfm.cc/git/quartzgun v0.1.1/go.mod h1:/DDvt1DtzNuUf3HHaP29WMei/kkdaRW+ySmEzybvVto= -nilfm.cc/git/quartzgun v0.1.2 h1:B0IN24Y1Bg2IVvKxXXVtTUNFdVL8h3k/r0+LFAyqtMI= -nilfm.cc/git/quartzgun v0.1.2/go.mod h1:/DDvt1DtzNuUf3HHaP29WMei/kkdaRW+ySmEzybvVto= -nilfm.cc/git/quartzgun v0.2.0 h1:JJjkCbRLaMmfGLe5GQHWhBkkY6Is0roTMyWC76VtBPI= -nilfm.cc/git/quartzgun v0.2.0/go.mod h1:/DDvt1DtzNuUf3HHaP29WMei/kkdaRW+ySmEzybvVto= +hacklab.nilfm.cc/quartzgun v0.3.0 h1:nOTZaKaKv7q+08Y5vghOIYoMO9g+FAYQUyHzcQP6jUU= +hacklab.nilfm.cc/quartzgun v0.3.0/go.mod h1:P6qK4HB0CD/xfyRq8wdEGevAPFDDmv0KCaESSvv93LU=
M
lfo/middleware.go
→
lfo/middleware.go
@@ -3,7 +3,7 @@
import ( "context" "net/http" - core "nilfm.cc/git/nirvash/archetype" + core "hacklab.nilfm.cc/nirvash/archetype" "strings" )
M
nirvash.go
→
nirvash.go
@@ -3,12 +3,12 @@
import ( "html/template" "net/http" - core "nilfm.cc/git/nirvash/archetype" - . "nilfm.cc/git/nirvash/lfo" - "nilfm.cc/git/quartzgun/indentalUserDB" - . "nilfm.cc/git/quartzgun/middleware" - "nilfm.cc/git/quartzgun/renderer" - "nilfm.cc/git/quartzgun/router" + core "hacklab.nilfm.cc/nirvash/archetype" + . "hacklab.nilfm.cc/nirvash/lfo" + "hacklab.nilfm.cc/quartzgun/indentalUserDB" + . "hacklab.nilfm.cc/quartzgun/middleware" + "hacklab.nilfm.cc/quartzgun/renderer" + "hacklab.nilfm.cc/quartzgun/router" "os" "path/filepath" )
M
static/style.css
→
static/style.css
@@ -165,6 +165,8 @@ text-transform: uppercase;
transition: background 1s, color 1s; display: inline-block; margin-bottom: 0.2em; + -webkit-appearance: none; + -moz-appearance: none; } .new-page-button:hover {@@ -379,4 +381,4 @@ @media screen and (max-width: 512px) {
body { font-size: 75%; } -}+}
M
templates/config.html
→
templates/config.html
@@ -9,7 +9,8 @@ <form class="configurator" method="POST" action="/config-set">
<input hidden type="text" name="csrfToken" value="{{$csrfToken}}"/> {{ range $opt, $val := $config }} {{ if eq ($opt).Type "bool" }} - <label>{{($opt).Name}} <input type="checkbox" name="{{($opt).Name}}:{{($opt).Type}}" checked="{{$val}}"/></label><br/> + <input type="hidden" name="{{($opt).Name}}:{{($opt).Type}}" value="0"/> + <label> {{($opt).Name}} <input type="checkbox" name="{{($opt).Name}}:{{($opt).Type}}" {{ if ne $val "0" }}checked{{end}} value="1"/></label><br/> {{ end }} {{ end }} {{ range $opt, $val := $config }}