Skip to content

Commit d45b8ab

Browse files
committed
Moving bundle creation to sandboxService
1 parent 12b0bfe commit d45b8ab

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

Sources/ContainerResource/Container/Bundle.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,13 @@ public struct BundleMetadata: Codable, Sendable {
4848
self.path.appendingPathComponent(Self.bundleMetadataFileName)
4949
}
5050

51-
public static func writeMetadata(_ metadata: BundleMetadata) throws {
51+
public func writeMetadata() throws {
5252
// Ensure the parent directory exists
53-
let directory = metadata.bundleMetadataPath.deletingLastPathComponent()
53+
let directory = self.bundleMetadataPath.deletingLastPathComponent()
5454
try FileManager.default.createDirectory(at: directory, withIntermediateDirectories: true)
5555

56-
let data = try JSONEncoder().encode(metadata)
57-
try data.write(to: metadata.bundleMetadataPath)
56+
let data = try JSONEncoder().encode(self)
57+
try data.write(to: self.bundleMetadataPath)
5858
}
5959

6060
public static func readMetadata(from bundlePath: URL) throws -> BundleMetadata {

Sources/Services/ContainerAPIService/Server/Containers/ContainersService.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ public actor ContainersService {
251251
options: options
252252
)
253253

254-
try ContainerResource.BundleMetadata.writeMetadata(completeMetadata)
254+
try completeMetadata.writeMetadata()
255255

256256
let snapshot = ContainerSnapshot(
257257
configuration: configuration,

Tests/ContainerResourceTests/BundleMetadataTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ struct BundleMetadataTests {
6868
options: nil
6969
)
7070

71-
try ContainerResource.BundleMetadata.writeMetadata(metadata)
71+
try metadata.writeMetadata()
7272

7373
defer {
7474
try? FileManager.default.removeItem(at: metadata.bundleMetadataPath)

0 commit comments

Comments
 (0)