         self.shellPath = try unboxer.unbox(key: "shellPath")
         self.shellScript = unboxer.unbox(key: "shellScript")
         self.buildActionMask = try unboxer.unbox(key: "buildActionMask")
+        self.runOnlyForDeploymentPostprocessing = unboxer.unbox(key: "runOnlyForDeploymentPostprocessing") ?? 0
     }
 
     public static func == (lhs: PBXShellScriptBuildPhase,

                outputPaths: Set<String>,
                shellPath: String = "bin/sh",
                shellScript: String?,
                buildActionMask: Int = 2147483647) {
        self.reference = reference
        self.files = files
        self.name = name

    public var outputPaths: Set<String>

    /// Run only for deployment post processing attribute.
    public var runOnlyForDeploymentPostprocessing: Int

    /// Path to the shell.
    public var shellPath: String
