Don't commit intermediate files

Don't commit the extracted JSON files as well only need the generated `*.generated.go` files.
This commit is contained in:
Joshua Spence
2021-07-16 10:28:55 +10:00
parent 7ebb3b204f
commit 8f8e19eb2a
69 changed files with 30 additions and 1806 deletions

View File

@@ -19,28 +19,15 @@ import (
"github.com/xor-gate/ar"
)
func downloadJar(version string) (string, error) {
func downloadJar(version, outputDir string) (string, error) {
url := fmt.Sprintf("https://dl.ui.com/unifi/%s/unifi_sysvinit_all.deb", version)
// debFile, err := ioutil.TempFile("", "go-unifi-fields*.deb")
// if err != nil {
// return err
// }
// defer debFile.Close()
// fmt.Println(debFile.Name())
// defer os.Remove(debFile.Name())
debResp, err := http.Get(url)
if err != nil {
return "", fmt.Errorf("unable to download deb: %w", err)
}
defer debResp.Body.Close()
// _, err = io.Copy(debFile, debResp.Body)
// if err != nil {
// return err
// }
var uncompressedReader io.Reader
arReader := ar.NewReader(debResp.Body)
@@ -84,7 +71,7 @@ func downloadJar(version string) (string, error) {
continue
}
aceJar, err = ioutil.TempFile("", fmt.Sprintf("ace-%s-*.jar", version))
aceJar, err = os.Create(filepath.Join(outputDir, "ace.jar"))
if err != nil {
return "", fmt.Errorf("unable to create temp file: %w", err)
}
@@ -110,11 +97,6 @@ func extractJSON(jarFile, fieldsDir string) error {
}
defer jarZip.Close()
err = os.MkdirAll(fieldsDir, 0755)
if err != nil {
return fmt.Errorf("unable to create fields dir: %w", err)
}
for _, f := range jarZip.File {
if !strings.HasPrefix(f.Name, "api/fields/") || path.Ext(f.Name) != ".json" {
// skip file
@@ -173,23 +155,6 @@ func extractJSON(jarFile, fieldsDir string) error {
}
}
/*
#!/usr/bin/env bash
ver="$1"
keys=$(jq -r keys[] "$ver/Setting.json")
while IFS= read -r key; do
readarray -td ' ' arr <<< "${key//_/ }"
fn=$(printf %s "${arr[@]^}")
echo "... $key $fn ..."
jq ".$key" "$ver/Setting.json" > "$ver/Setting$fn.json"
done <<< "$keys"
*/
// TODO: cleanup JSON
return nil
}