CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
hrydgard

CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!

GitHub Repository: hrydgard/ppsspp
Path: blob/master/ios/macbundle.sh
Views: 1401
1
#!/bin/bash
2
3
PPSSPP="${1}"
4
PPSSPPiOS="${PPSSPP}/PPSSPP"
5
6
if [ ! -f "${PPSSPPiOS}" ]; then
7
echo "macbundle.sh: No such file: ${PPSSPPiOS}!"
8
exit 0
9
fi
10
11
GIT_VERSION_LINE=$(grep "PPSSPP_GIT_VERSION = " "$(dirname "${0}")/../git-version.cpp")
12
SHORT_VERSION_MATCH='.*"v([0-9\.]+(-[0-9]+)?).*";'
13
LONG_VERSION_MATCH='.*"v(.*)";'
14
if [[ "${GIT_VERSION_LINE}" =~ ^${SHORT_VERSION_MATCH}$ ]]; then
15
plutil -replace CFBundleShortVersionString -string $(echo ${GIT_VERSION_LINE} | perl -pe "s/${SHORT_VERSION_MATCH}/\$1/g") ${PPSSPP}/Info.plist
16
plutil -replace CFBundleVersion -string $(echo ${GIT_VERSION_LINE} | perl -pe "s/${LONG_VERSION_MATCH}/\$1/g") ${PPSSPP}/Info.plist
17
else
18
plutil -replace CFBundleShortVersionString -string "" ${PPSSPP}/Info.plist
19
plutil -replace CFBundleVersion -string "" ${PPSSPP}/Info.plist
20
fi
21
22
echo "macbundle.sh: Updated ${PPSSPP}/Info.plist"
23