Skip to content

Commit

Permalink
Merge pull request #116 from FelixHerrmann/improvement/clear-settings…
Browse files Browse the repository at this point in the history
…-bundle-packages-directory

[Improvement] Clear Settings.bundle Packages Directory
  • Loading branch information
FelixHerrmann committed Jun 5, 2024
2 parents c660e70 + ede09fa commit 12012f2
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ struct SettingsBundleGenerator: OutputGenerator {
try fileManager.createDirectory(at: outputURL, withIntermediateDirectories: true)
try createRootPlist()
try createAcknowledgementsPlist()
try createPackagesDirectory()

try fileManager.createDirectory(at: packagesURL, withIntermediateDirectories: true)
for package in packages {
try createPackagePlist(for: package)
}
Expand Down Expand Up @@ -58,6 +58,11 @@ struct SettingsBundleGenerator: OutputGenerator {
try encodedAcknowledgements.write(to: acknowledgementsURL)
}

private func createPackagesDirectory() throws {
try? fileManager.removeItem(at: packagesURL)
try fileManager.createDirectory(at: packagesURL, withIntermediateDirectories: true)
}

private func createPackagePlist(for package: Package) throws {
let preferenceSpecifiers: [Specifier] = [.group(footerText: package.license)]
let packagePlist = PropertyList(preferenceSpecifiers: preferenceSpecifiers)
Expand Down

0 comments on commit 12012f2

Please sign in to comment.