-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmake_framework.sh
More file actions
30 lines (20 loc) · 985 Bytes
/
make_framework.sh
File metadata and controls
30 lines (20 loc) · 985 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh
set -e
URL="https://dl.google.com/googleanalyticsservices/GoogleAnalyticsServicesiOS_3.12.zip"
export PRODUCT_NAME="GoogleAnalytics"
export FRAMEWORK_LOCN="${PRODUCT_NAME}.framework"
# Create the path to the real Headers die
mkdir -p "${FRAMEWORK_LOCN}/Versions/A/Headers"
# Create the required symlinks
/bin/ln -sfh A "${FRAMEWORK_LOCN}/Versions/Current"
/bin/ln -sfh Versions/Current/Headers "${FRAMEWORK_LOCN}/Headers"
curl -o GoogleAnalytics.zip $URL
unzip GoogleAnalytics.zip
# Copy the public headers into the framework
/bin/cp -a GoogleAnalyticsServicesiOS*/GoogleAnalytics/Library/* "${FRAMEWORK_LOCN}/Versions/A/Headers"
/bin/cp -a GoogleAnalyticsServicesiOS*/libGoogleAnalytics*.a "${FRAMEWORK_LOCN}/Versions/A/${PRODUCT_NAME}"
/bin/ln -sfh "Versions/Current/${PRODUCT_NAME}" \
"${FRAMEWORK_LOCN}/${PRODUCT_NAME}"
rm GoogleAnalytics.zip
rm -rf GoogleAnalyticsServicesiOS*
zip -r -9 GoogleAnalytics.framework.zip GoogleAnalytics.framework