1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 05:40:11 +01:00

Only write provider metadata back if it is marked as dynamic in config.

This commit is contained in:
Sascha L. Teichmann 2021-12-01 21:10:02 +01:00
parent fbe20dbf60
commit 45299f7e44
2 changed files with 32 additions and 29 deletions

View file

@ -27,6 +27,7 @@ type config struct {
OpenPGPURL string `toml:"openpgp_url"`
Domain string `toml:"domain"`
NoPassphrase bool `toml:"no_passphrase"`
DynamicProviderMetaData bool `toml:"dynamic_provider_metadata"`
Publisher *csaf.Publisher `toml:"publisher"`
}

View file

@ -59,7 +59,8 @@ func doTransaction(
return err
}
// Write back provider metadata.
// Write back provider metadata if its dynamic.
if cfg.DynamicProviderMetaData {
newMetaName, newMetaFile, err := mkUniqFile(metadata)
if err != nil {
os.RemoveAll(newDir)
@ -83,6 +84,7 @@ func doTransaction(
os.RemoveAll(newDir)
return err
}
}
// Switch directories.
symlink := filepath.Join(newDir, string(t))