Skip to content

Commit

Permalink
Strip debug symbols
Browse files Browse the repository at this point in the history
  • Loading branch information
asdfugil committed Jun 6, 2024
1 parent 31ca182 commit 07f5eb8
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion PurePKG.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "BundleName=\"PurePKG.app\"\nif [[ ${BUILT_PRODUCTS_DIR} != *\"simulator\"* ]]; then\n\nexport PATH=\"/opt/procursus/bin:/opt/procursus/sbin:$PATH\"\n\nif [ -d \"${BUILT_PRODUCTS_DIR}/Build\" ]; then\n rm -r \"${BUILT_PRODUCTS_DIR}/Build\"\nfi\n\nif [[ \"$SWIFT_PLATFORM_TARGET_PREFIX\" == \"macos\" ]]; then\n BundleName=\"PurePKG.app/Contents\"\nfi\n\nmkdir ${BUILT_PRODUCTS_DIR}/Build\n\nplutil -replace CFBundleIdentifier -string \"uwu.lrdsnow.purepkg\" ${BUILT_PRODUCTS_DIR}/$BundleName/Info.plist\n\nif [[ \"$SWIFT_PLATFORM_TARGET_PREFIX\" == \"macos\" ]]; then\n plutil -insert CFBundleIconFile -string \"AppIcon\" ${BUILT_PRODUCTS_DIR}/$BundleName/Info.plist\n plutil -replace CFBundleIconFile -string \"AppIcon\" ${BUILT_PRODUCTS_DIR}/$BundleName/Info.plist\n cp Icon.icns ${BUILT_PRODUCTS_DIR}/$BundleName/Resources\nfi\n\nldid -S./entitlements.plist ${BUILT_PRODUCTS_DIR}/$BundleName/PurePKG\n\ncd ${BUILT_PRODUCTS_DIR}/Build\n\nUNSAFE_VERSION=$(plutil -extract CFBundleShortVersionString xml1 -o - ../$BundleName/Info.plist | sed -n 's/.*<string>\\(.*\\)<\\/string>.*/\\1/p')\nVERSION=$(echo \"${UNSAFE_VERSION}\" | sed 's/ (/-/g; s/)//g; s/ //g')\n\ngen_control_testing() {\nlocal arch=$1\nlocal firmver=$2\necho \"Package: uwu.lrdsnow.purepkg.testing\nName: PurePKG (testing)\nVersion: ${VERSION}\nArchitecture: ${arch}\nSection: Package Manager\nMaintainer: Lrdsnow\nAuthor: Lrdsnow\nDepends: firmware (>= ${firmver}.0)\nConflicts: uwu.lrdsnow.purepkg\nDescription: The purest package manager ever!\nSupport: https://discord.gg/purepkg\nSileoDepiction: https://lrdsnow.github.io/purepkg/depiction.json\nIcon: https://github.com/Lrdsnow/PurePKG/blob/main/Icon.png?raw=true\"\n}\ngen_control() {\nlocal arch=$1\nlocal firmver=$2\necho \"Package: uwu.lrdsnow.purepkg\nName: PurePKG\nVersion: ${VERSION}\nArchitecture: ${arch}\nSection: Package Manager\nMaintainer: Lrdsnow\nAuthor: Lrdsnow\nDepends: firmware (>= ${firmver}.0)\nConflicts: uwu.lrdsnow.purepkg.testing\nDescription: The purest package manager ever!\nSupport: https://discord.gg/purepkg\nSileoDepiction: https://lrdsnow.github.io/purepkg/depiction.json\nIcon: https://github.com/Lrdsnow/PurePKG/blob/main/Icon.png?raw=true\"\n}\ngen_postinst() {\necho '#!/bin/sh\n\nif [ \"$1\" = \"configure\" ]; then\n uicache -p /Applications/PurePKG.app\nfi'\n}\ngen_macos_postinst() {\necho '#!/bin/sh\nln -s /opt/procursus/Applications/PurePKG.app /Applications/PurePKG.app'\n}\ngen_deb() {\n local arch=$1\n local path=$2\n mkdir uwu.lrdsnow.purepkg_${VERSION}_${arch}\n cd uwu.lrdsnow.purepkg_${VERSION}_${arch}\n mkdir DEBIAN\n mkdir -p \"${path}\"\n cp -r ../../PurePKG.app \"${path}/PurePKG.app\"\n gen_postinst > DEBIAN/postinst\n chmod 755 DEBIAN/postinst\n gen_control $arch \"13\" > DEBIAN/control\n cd ..\n dpkg-deb --build uwu.lrdsnow.purepkg_${VERSION}_${arch}\n rm -rf uwu.lrdsnow.purepkg_${VERSION}_${arch}\n}\ngen_macos_deb() {\n local arch=$1\n mkdir uwu.lrdsnow.purepkg_${VERSION}_${arch}\n cd uwu.lrdsnow.purepkg_${VERSION}_${arch}\n mkdir DEBIAN\n mkdir Applications\n cp -r ../../PurePKG.app Applications/PurePKG.app\n gen_macos_postinst > DEBIAN/postinst\n chmod 755 DEBIAN/postinst\n gen_control $arch \"13\" > DEBIAN/control\n cd ..\n dpkg-deb --build uwu.lrdsnow.purepkg_${VERSION}_${arch}\n rm -rf PurePKG.app\n rm -rf uwu.lrdsnow.purepkg_${VERSION}_${arch}\n}\n\nif [[ ${BUILT_PRODUCTS_DIR} == *\"iphoneos\"* ]]; then\ncp -r ${BUILT_PRODUCTS_DIR}/PurePKG.app ${BUILT_PRODUCTS_DIR}/Build/PurePKG.app\nif [ -d \"Payload\" ]; then\n rm -r \"Payload\"\nfi\nmkdir -p \"Payload\"\nmv PurePKG.app Payload/PurePKG.app\nzip -r PurePKG.tipa Payload\nrm -r Payload\nmkdir -p \"Payload\"\ncp -r ../PurePKG.app Payload\nzip -r PurePKGDemo.ipa Payload\nrm -r Payload\nif [ ! -d \"../../../Build\" ]; then\n mkdir -p ../../../Build\nfi\ncp PurePKGDemo.ipa ../../../Build/PurePKGDemo.ipa\ncp PurePKG.tipa ../../../Build/PurePKG.tipa\ngen_deb iphoneos-arm64 var/jb/Applications\ngen_deb iphoneos-arm Applications\ngen_deb iphoneos-arm64e Applications\nfi\nif [[ ${BUILT_PRODUCTS_DIR} == *\"appletvos\"* ]]; then\ngen_deb appletvos-arm64 Applications\nfi\nif [[ \"$SWIFT_PLATFORM_TARGET_PREFIX\" == \"macos\" ]]; then\ngen_macos_deb darwin-amd64\ngen_macos_deb darwin-arm64\nfi\n\nif [ ! -d \"../../../Build\" ]; then\n mkdir -p ../../../Build\nfi\nfor deb_file in ./*.deb; do\n filename=$(basename \"$deb_file\")\n version=$(echo \"$filename\" | sed 's/.*_\\(.*\\)_.*/\\1/')\n new_filename=\"${filename//_$version/}\"\n cp \"$deb_file\" \"../../../Build/$new_filename\"\ndone\nfi\n\ncp $PROJECT_DIR/Icon.png ${BUILT_PRODUCTS_DIR}/$BundleName/Icon.png\n";
shellScript = "BundleName=\"PurePKG.app\"\nif [[ ${BUILT_PRODUCTS_DIR} != *\"simulator\"* ]]; then\n\nexport PATH=\"/opt/procursus/bin:/opt/procursus/sbin:$PATH\"\n\nif [ -d \"${BUILT_PRODUCTS_DIR}/Build\" ]; then\n rm -r \"${BUILT_PRODUCTS_DIR}/Build\"\nfi\n\nif [[ \"$SWIFT_PLATFORM_TARGET_PREFIX\" == \"macos\" ]]; then\n BundleName=\"PurePKG.app/Contents\"\nfi\n\nmkdir ${BUILT_PRODUCTS_DIR}/Build\n\nplutil -replace CFBundleIdentifier -string \"uwu.lrdsnow.purepkg\" ${BUILT_PRODUCTS_DIR}/$BundleName/Info.plist\n\nif [[ \"$SWIFT_PLATFORM_TARGET_PREFIX\" == \"macos\" ]]; then\n plutil -insert CFBundleIconFile -string \"AppIcon\" ${BUILT_PRODUCTS_DIR}/$BundleName/Info.plist\n plutil -replace CFBundleIconFile -string \"AppIcon\" ${BUILT_PRODUCTS_DIR}/$BundleName/Info.plist\n cp Icon.icns ${BUILT_PRODUCTS_DIR}/$BundleName/Resources\nfi\n\nstrip ${BUILT_PRODUCTS_DIR}/$BundleName/PurePKG\nldid -S./entitlements.plist ${BUILT_PRODUCTS_DIR}/$BundleName/PurePKG\n\ncd ${BUILT_PRODUCTS_DIR}/Build\n\nUNSAFE_VERSION=$(plutil -extract CFBundleShortVersionString xml1 -o - ../$BundleName/Info.plist | sed -n 's/.*<string>\\(.*\\)<\\/string>.*/\\1/p')\nVERSION=$(echo \"${UNSAFE_VERSION}\" | sed 's/ (/-/g; s/)//g; s/ //g')\n\ngen_control_testing() {\nlocal arch=$1\nlocal firmver=$2\necho \"Package: uwu.lrdsnow.purepkg.testing\nName: PurePKG (testing)\nVersion: ${VERSION}\nArchitecture: ${arch}\nSection: Package Manager\nMaintainer: Lrdsnow\nAuthor: Lrdsnow\nDepends: firmware (>= ${firmver}.0)\nConflicts: uwu.lrdsnow.purepkg\nDescription: The purest package manager ever!\nSupport: https://discord.gg/purepkg\nSileoDepiction: https://lrdsnow.github.io/purepkg/depiction.json\nIcon: https://github.com/Lrdsnow/PurePKG/blob/main/Icon.png?raw=true\"\n}\ngen_control() {\nlocal arch=$1\nlocal firmver=$2\necho \"Package: uwu.lrdsnow.purepkg\nName: PurePKG\nVersion: ${VERSION}\nArchitecture: ${arch}\nSection: Package Manager\nMaintainer: Lrdsnow\nAuthor: Lrdsnow\nDepends: firmware (>= ${firmver}.0)\nConflicts: uwu.lrdsnow.purepkg.testing\nDescription: The purest package manager ever!\nSupport: https://discord.gg/purepkg\nSileoDepiction: https://lrdsnow.github.io/purepkg/depiction.json\nIcon: https://github.com/Lrdsnow/PurePKG/blob/main/Icon.png?raw=true\"\n}\ngen_postinst() {\necho '#!/bin/sh\n\nif [ \"$1\" = \"configure\" ]; then\n uicache -p /Applications/PurePKG.app\nfi'\n}\ngen_macos_postinst() {\necho '#!/bin/sh\nln -s /opt/procursus/Applications/PurePKG.app /Applications/PurePKG.app'\n}\ngen_deb() {\n local arch=$1\n local path=$2\n mkdir uwu.lrdsnow.purepkg_${VERSION}_${arch}\n cd uwu.lrdsnow.purepkg_${VERSION}_${arch}\n mkdir DEBIAN\n mkdir -p \"${path}\"\n cp -r ../../PurePKG.app \"${path}/PurePKG.app\"\n gen_postinst > DEBIAN/postinst\n chmod 755 DEBIAN/postinst\n gen_control $arch \"13\" > DEBIAN/control\n cd ..\n dpkg-deb --build uwu.lrdsnow.purepkg_${VERSION}_${arch}\n rm -rf uwu.lrdsnow.purepkg_${VERSION}_${arch}\n}\ngen_macos_deb() {\n local arch=$1\n mkdir uwu.lrdsnow.purepkg_${VERSION}_${arch}\n cd uwu.lrdsnow.purepkg_${VERSION}_${arch}\n mkdir DEBIAN\n mkdir Applications\n cp -r ../../PurePKG.app Applications/PurePKG.app\n gen_macos_postinst > DEBIAN/postinst\n chmod 755 DEBIAN/postinst\n gen_control $arch \"13\" > DEBIAN/control\n cd ..\n dpkg-deb --build uwu.lrdsnow.purepkg_${VERSION}_${arch}\n rm -rf PurePKG.app\n rm -rf uwu.lrdsnow.purepkg_${VERSION}_${arch}\n}\n\nif [[ ${BUILT_PRODUCTS_DIR} == *\"iphoneos\"* ]]; then\ncp -r ${BUILT_PRODUCTS_DIR}/PurePKG.app ${BUILT_PRODUCTS_DIR}/Build/PurePKG.app\nif [ -d \"Payload\" ]; then\n rm -r \"Payload\"\nfi\nmkdir -p \"Payload\"\nmv PurePKG.app Payload/PurePKG.app\nzip -r PurePKG.tipa Payload\nrm -r Payload\nmkdir -p \"Payload\"\ncp -r ../PurePKG.app Payload\nzip -r PurePKGDemo.ipa Payload\nrm -r Payload\nif [ ! -d \"../../../Build\" ]; then\n mkdir -p ../../../Build\nfi\ncp PurePKGDemo.ipa ../../../Build/PurePKGDemo.ipa\ncp PurePKG.tipa ../../../Build/PurePKG.tipa\ngen_deb iphoneos-arm64 var/jb/Applications\ngen_deb iphoneos-arm Applications\ngen_deb iphoneos-arm64e Applications\nfi\nif [[ ${BUILT_PRODUCTS_DIR} == *\"appletvos\"* ]]; then\ngen_deb appletvos-arm64 Applications\nfi\nif [[ \"$SWIFT_PLATFORM_TARGET_PREFIX\" == \"macos\" ]]; then\ngen_macos_deb darwin-amd64\ngen_macos_deb darwin-arm64\nfi\n\nif [ ! -d \"../../../Build\" ]; then\n mkdir -p ../../../Build\nfi\nfor deb_file in ./*.deb; do\n filename=$(basename \"$deb_file\")\n version=$(echo \"$filename\" | sed 's/.*_\\(.*\\)_.*/\\1/')\n new_filename=\"${filename//_$version/}\"\n cp \"$deb_file\" \"../../../Build/$new_filename\"\ndone\nfi\n\ncp $PROJECT_DIR/Icon.png ${BUILT_PRODUCTS_DIR}/$BundleName/Icon.png\n";
};
/* End PBXShellScriptBuildPhase section */

Expand Down

0 comments on commit 07f5eb8

Please sign in to comment.