aboutsummaryrefslogtreecommitdiff
path: root/tvsaver/saver2v1/save_package.go
diff options
context:
space:
mode:
Diffstat (limited to 'tvsaver/saver2v1/save_package.go')
-rw-r--r--tvsaver/saver2v1/save_package.go184
1 files changed, 91 insertions, 93 deletions
diff --git a/tvsaver/saver2v1/save_package.go b/tvsaver/saver2v1/save_package.go
index 3c83547..080c362 100644
--- a/tvsaver/saver2v1/save_package.go
+++ b/tvsaver/saver2v1/save_package.go
@@ -10,106 +10,104 @@ import (
)
func renderPackage2_1(pkg *spdx.Package2_1, w io.Writer) error {
- if pkg.IsUnpackaged == false {
- if pkg.PackageName != "" {
- fmt.Fprintf(w, "PackageName: %s\n", pkg.PackageName)
- }
- if pkg.PackageSPDXIdentifier != "" {
- fmt.Fprintf(w, "SPDXID: %s\n", pkg.PackageSPDXIdentifier)
- }
- if pkg.PackageVersion != "" {
- fmt.Fprintf(w, "PackageVersion: %s\n", pkg.PackageVersion)
- }
- if pkg.PackageFileName != "" {
- fmt.Fprintf(w, "PackageFileName: %s\n", pkg.PackageFileName)
- }
- if pkg.PackageSupplierPerson != "" {
- fmt.Fprintf(w, "PackageSupplier: Person: %s\n", pkg.PackageSupplierPerson)
- }
- if pkg.PackageSupplierOrganization != "" {
- fmt.Fprintf(w, "PackageSupplier: Organization: %s\n", pkg.PackageSupplierOrganization)
- }
- if pkg.PackageSupplierNOASSERTION == true {
- fmt.Fprintf(w, "PackageSupplier: NOASSERTION\n")
- }
- if pkg.PackageOriginatorPerson != "" {
- fmt.Fprintf(w, "PackageOriginator: Person: %s\n", pkg.PackageOriginatorPerson)
- }
- if pkg.PackageOriginatorOrganization != "" {
- fmt.Fprintf(w, "PackageOriginator: Organization: %s\n", pkg.PackageOriginatorOrganization)
- }
- if pkg.PackageOriginatorNOASSERTION == true {
- fmt.Fprintf(w, "PackageOriginator: NOASSERTION\n")
- }
- if pkg.PackageDownloadLocation != "" {
- fmt.Fprintf(w, "PackageDownloadLocation: %s\n", pkg.PackageDownloadLocation)
+ if pkg.PackageName != "" {
+ fmt.Fprintf(w, "PackageName: %s\n", pkg.PackageName)
+ }
+ if pkg.PackageSPDXIdentifier != "" {
+ fmt.Fprintf(w, "SPDXID: %s\n", pkg.PackageSPDXIdentifier)
+ }
+ if pkg.PackageVersion != "" {
+ fmt.Fprintf(w, "PackageVersion: %s\n", pkg.PackageVersion)
+ }
+ if pkg.PackageFileName != "" {
+ fmt.Fprintf(w, "PackageFileName: %s\n", pkg.PackageFileName)
+ }
+ if pkg.PackageSupplierPerson != "" {
+ fmt.Fprintf(w, "PackageSupplier: Person: %s\n", pkg.PackageSupplierPerson)
+ }
+ if pkg.PackageSupplierOrganization != "" {
+ fmt.Fprintf(w, "PackageSupplier: Organization: %s\n", pkg.PackageSupplierOrganization)
+ }
+ if pkg.PackageSupplierNOASSERTION == true {
+ fmt.Fprintf(w, "PackageSupplier: NOASSERTION\n")
+ }
+ if pkg.PackageOriginatorPerson != "" {
+ fmt.Fprintf(w, "PackageOriginator: Person: %s\n", pkg.PackageOriginatorPerson)
+ }
+ if pkg.PackageOriginatorOrganization != "" {
+ fmt.Fprintf(w, "PackageOriginator: Organization: %s\n", pkg.PackageOriginatorOrganization)
+ }
+ if pkg.PackageOriginatorNOASSERTION == true {
+ fmt.Fprintf(w, "PackageOriginator: NOASSERTION\n")
+ }
+ if pkg.PackageDownloadLocation != "" {
+ fmt.Fprintf(w, "PackageDownloadLocation: %s\n", pkg.PackageDownloadLocation)
+ }
+ if pkg.FilesAnalyzed == true {
+ if pkg.IsFilesAnalyzedTagPresent == true {
+ fmt.Fprintf(w, "FilesAnalyzed: true\n")
}
- if pkg.FilesAnalyzed == true {
- if pkg.IsFilesAnalyzedTagPresent == true {
- fmt.Fprintf(w, "FilesAnalyzed: true\n")
- }
+ } else {
+ fmt.Fprintf(w, "FilesAnalyzed: false\n")
+ }
+ if pkg.PackageVerificationCode != "" && pkg.FilesAnalyzed == true {
+ if pkg.PackageVerificationCodeExcludedFile == "" {
+ fmt.Fprintf(w, "PackageVerificationCode: %s\n", pkg.PackageVerificationCode)
} else {
- fmt.Fprintf(w, "FilesAnalyzed: false\n")
- }
- if pkg.PackageVerificationCode != "" && pkg.FilesAnalyzed == true {
- if pkg.PackageVerificationCodeExcludedFile == "" {
- fmt.Fprintf(w, "PackageVerificationCode: %s\n", pkg.PackageVerificationCode)
- } else {
- fmt.Fprintf(w, "PackageVerificationCode: %s (excludes %s)\n", pkg.PackageVerificationCode, pkg.PackageVerificationCodeExcludedFile)
- }
- }
- if pkg.PackageChecksumSHA1 != "" {
- fmt.Fprintf(w, "PackageChecksum: SHA1: %s\n", pkg.PackageChecksumSHA1)
- }
- if pkg.PackageChecksumSHA256 != "" {
- fmt.Fprintf(w, "PackageChecksum: SHA256: %s\n", pkg.PackageChecksumSHA256)
- }
- if pkg.PackageChecksumMD5 != "" {
- fmt.Fprintf(w, "PackageChecksum: MD5: %s\n", pkg.PackageChecksumMD5)
+ fmt.Fprintf(w, "PackageVerificationCode: %s (excludes %s)\n", pkg.PackageVerificationCode, pkg.PackageVerificationCodeExcludedFile)
}
- if pkg.PackageHomePage != "" {
- fmt.Fprintf(w, "PackageHomePage: %s\n", pkg.PackageHomePage)
- }
- if pkg.PackageSourceInfo != "" {
- fmt.Fprintf(w, "PackageSourceInfo: %s\n", textify(pkg.PackageSourceInfo))
- }
- if pkg.PackageLicenseConcluded != "" {
- fmt.Fprintf(w, "PackageLicenseConcluded: %s\n", pkg.PackageLicenseConcluded)
- }
- if pkg.FilesAnalyzed == true {
- for _, s := range pkg.PackageLicenseInfoFromFiles {
- fmt.Fprintf(w, "PackageLicenseInfoFromFiles: %s\n", s)
- }
- }
- if pkg.PackageLicenseDeclared != "" {
- fmt.Fprintf(w, "PackageLicenseDeclared: %s\n", pkg.PackageLicenseDeclared)
- }
- if pkg.PackageLicenseComments != "" {
- fmt.Fprintf(w, "PackageLicenseComments: %s\n", textify(pkg.PackageLicenseComments))
- }
- if pkg.PackageCopyrightText != "" {
- fmt.Fprintf(w, "PackageCopyrightText: %s\n", pkg.PackageCopyrightText)
- }
- if pkg.PackageSummary != "" {
- fmt.Fprintf(w, "PackageSummary: %s\n", textify(pkg.PackageSummary))
- }
- if pkg.PackageDescription != "" {
- fmt.Fprintf(w, "PackageDescription: %s\n", textify(pkg.PackageDescription))
- }
- if pkg.PackageComment != "" {
- fmt.Fprintf(w, "PackageComment: %s\n", textify(pkg.PackageComment))
+ }
+ if pkg.PackageChecksumSHA1 != "" {
+ fmt.Fprintf(w, "PackageChecksum: SHA1: %s\n", pkg.PackageChecksumSHA1)
+ }
+ if pkg.PackageChecksumSHA256 != "" {
+ fmt.Fprintf(w, "PackageChecksum: SHA256: %s\n", pkg.PackageChecksumSHA256)
+ }
+ if pkg.PackageChecksumMD5 != "" {
+ fmt.Fprintf(w, "PackageChecksum: MD5: %s\n", pkg.PackageChecksumMD5)
+ }
+ if pkg.PackageHomePage != "" {
+ fmt.Fprintf(w, "PackageHomePage: %s\n", pkg.PackageHomePage)
+ }
+ if pkg.PackageSourceInfo != "" {
+ fmt.Fprintf(w, "PackageSourceInfo: %s\n", textify(pkg.PackageSourceInfo))
+ }
+ if pkg.PackageLicenseConcluded != "" {
+ fmt.Fprintf(w, "PackageLicenseConcluded: %s\n", pkg.PackageLicenseConcluded)
+ }
+ if pkg.FilesAnalyzed == true {
+ for _, s := range pkg.PackageLicenseInfoFromFiles {
+ fmt.Fprintf(w, "PackageLicenseInfoFromFiles: %s\n", s)
}
- for _, s := range pkg.PackageExternalReferences {
- fmt.Fprintf(w, "ExternalRef: %s %s %s\n", s.Category, s.RefType, s.Locator)
- if s.ExternalRefComment != "" {
- fmt.Fprintf(w, "ExternalRefComment: %s\n", s.ExternalRefComment)
- }
+ }
+ if pkg.PackageLicenseDeclared != "" {
+ fmt.Fprintf(w, "PackageLicenseDeclared: %s\n", pkg.PackageLicenseDeclared)
+ }
+ if pkg.PackageLicenseComments != "" {
+ fmt.Fprintf(w, "PackageLicenseComments: %s\n", textify(pkg.PackageLicenseComments))
+ }
+ if pkg.PackageCopyrightText != "" {
+ fmt.Fprintf(w, "PackageCopyrightText: %s\n", pkg.PackageCopyrightText)
+ }
+ if pkg.PackageSummary != "" {
+ fmt.Fprintf(w, "PackageSummary: %s\n", textify(pkg.PackageSummary))
+ }
+ if pkg.PackageDescription != "" {
+ fmt.Fprintf(w, "PackageDescription: %s\n", textify(pkg.PackageDescription))
+ }
+ if pkg.PackageComment != "" {
+ fmt.Fprintf(w, "PackageComment: %s\n", textify(pkg.PackageComment))
+ }
+ for _, s := range pkg.PackageExternalReferences {
+ fmt.Fprintf(w, "ExternalRef: %s %s %s\n", s.Category, s.RefType, s.Locator)
+ if s.ExternalRefComment != "" {
+ fmt.Fprintf(w, "ExternalRefComment: %s\n", s.ExternalRefComment)
}
-
- fmt.Fprintf(w, "\n")
}
- // also render any files for this package, even if unpackaged
+ fmt.Fprintf(w, "\n")
+
+ // also render any files for this package
for _, f := range pkg.Files {
renderFile2_1(f, w)
}