Skip to content

Commit e543922

Browse files
authored
Fix up acknowledgements (#23703)
1 parent 9eb07b5 commit e543922

File tree

2 files changed

+49
-2
lines changed

2 files changed

+49
-2
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/bin/bash -euo pipefail
2+
3+
export PATH="$PATH:/opt/homebrew/bin"
4+
5+
if [ -f /opt/homebrew/bin/swift-package-list ]; then
6+
echo "Running swift-package-list to generate package list"
7+
8+
OUTPUT_PATH="$DERIVED_FILE_DIR/package-list.json"
9+
PROJECT_ROOT=$(dirname $SRCROOT)
10+
echo "swift-package-list: $PROJECT_ROOT"
11+
12+
WORKSPACE_FILE_PATH="$PROJECT_ROOT/WordPress.xcworkspace"
13+
14+
echo "swift-package-list: $WORKSPACE_FILE_PATH"
15+
echo "swift-package-list: $OUTPUT_PATH"
16+
17+
swift-package-list "$WORKSPACE_FILE_PATH" --requires-license | tee "$OUTPUT_PATH"
18+
cp "$OUTPUT_PATH" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/package-list.json"
19+
echo "swift-package-list: ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/package-list.json"
20+
21+
echo "swift-package-list: Generation Complete"
22+
else
23+
echo "warning: swift-package-list not installed. Run \`brew tap FelixHerrmann/tap && brew install swift-package-list\` to install it."
24+
fi

WordPress/WordPress.xcodeproj/project.pbxproj

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19402,6 +19402,7 @@
1940219402
E00F6488DE2D86BDC84FBB0B /* [CP] Check Pods Manifest.lock */,
1940319403
09607CE7281C9CA6002D2E5A /* [Lint] Check AppLocalizedString usage */,
1940419404
825F0EBF1F7EBF7C00321528 /* App Icons: Add Version For Internal Releases */,
19405+
24E55D502CCC143F008D071D /* Build Acknowledgements Bundle */,
1940519406
1D60588D0D05DD3D006BFB54 /* Resources */,
1940619407
F9C5CF0222CD5DB0007CEF56 /* Copy Alternate Internal Icons (if needed) */,
1940719408
1D60588E0D05DD3D006BFB54 /* Sources */,
@@ -20927,6 +20928,7 @@
2092720928
);
2092820929
inputPaths = (
2092920930
"$(SRCROOT)/WordPress.xcworkspace/xcshareddata/swiftpm/Package.resolved",
20931+
"$(SRCROOT)/Scripts/BuildPhases/GenerateAcknowledgementsBundle.sh",
2093020932
);
2093120933
name = "Build Acknowledgements Bundle";
2093220934
outputFileListPaths = (
@@ -20935,8 +20937,29 @@
2093520937
"$(DERIVED_FILE_DIR)/package-list.json",
2093620938
);
2093720939
runOnlyForDeploymentPostprocessing = 0;
20938-
shellPath = /bin/sh;
20939-
shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\n\nif command -v swift-package-list &> /dev/null; then\n echo \"Running swift-package-list to generate package list\"\n\n OUTPUT_PATH=\"$DERIVED_FILE_DIR/package-list.json\"\n PROJECT_ROOT=$(dirname $SRCROOT)\n echo \"swift-package-list: $PROJECT_ROOT\"\n \n WORKSPACE_FILE_PATH=\"$PROJECT_ROOT/WordPress.xcworkspace\"\n\n echo \"swift-package-list: $WORKSPACE_FILE_PATH\"\n echo \"swift-package-list: $OUTPUT_PATH\"\n\n swift-package-list \"$WORKSPACE_FILE_PATH\" --requires-license | tee \"$OUTPUT_PATH\"\n cp \"$OUTPUT_PATH\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/package-list.json\"\n echo \"swift-package-list: ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/package-list.json\"\n\n echo \"swift-package-list: Generation Complete\"\nelse\n echo \"warning: swift-package-list not installed\"\nfi\n";
20940+
shellPath = /bin/bash;
20941+
shellScript = "#!/bin/bash\n\nbash ../Scripts/BuildPhases/GenerateAcknowledgementsBundle.sh\n";
20942+
};
20943+
24E55D502CCC143F008D071D /* Build Acknowledgements Bundle */ = {
20944+
isa = PBXShellScriptBuildPhase;
20945+
buildActionMask = 2147483647;
20946+
files = (
20947+
);
20948+
inputFileListPaths = (
20949+
);
20950+
inputPaths = (
20951+
"$(SRCROOT)/WordPress.xcworkspace/xcshareddata/swiftpm/Package.resolved",
20952+
"$(SRCROOT)/Scripts/BuildPhases/GenerateAcknowledgementsBundle.sh",
20953+
);
20954+
name = "Build Acknowledgements Bundle";
20955+
outputFileListPaths = (
20956+
);
20957+
outputPaths = (
20958+
"$(DERIVED_FILE_DIR)/package-list.json",
20959+
);
20960+
runOnlyForDeploymentPostprocessing = 0;
20961+
shellPath = /bin/bash;
20962+
shellScript = "#!/bin/bash\n\nbash ../Scripts/BuildPhases/GenerateAcknowledgementsBundle.sh\n";
2094020963
};
2094120964
36FB55DCF44141E140E108F8 /* [CP] Check Pods Manifest.lock */ = {
2094220965
isa = PBXShellScriptBuildPhase;

0 commit comments

Comments
 (0)