Skip to content

Commit a84fc7d

Browse files
committed
Updated build.sh to create release & removed old archives
1 parent ddc37b4 commit a84fc7d

File tree

1 file changed

+24
-13
lines changed

1 file changed

+24
-13
lines changed

build.sh

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -69,21 +69,33 @@ EXAMPLE="examples/iOS Test App"
6969
ARCHIVE="archive/libcurl-$LIBCURL-openssl-$OPENSSL-nghttp2-$NGHTTP2"
7070

7171
echo
72-
echo "Creating archive in $ARCHIVE..."
72+
echo "Creating archive in $ARCHIVE for release v$LIBCURL..."
7373
mkdir -p "$ARCHIVE"
7474
mkdir -p "$ARCHIVE/include/openssl"
7575
mkdir -p "$ARCHIVE/include/curl"
76-
cp curl/lib/*.a $ARCHIVE
77-
cp openssl/iOS/lib/libcrypto.a $ARCHIVE/libcrypto_iOS.a
78-
cp openssl/tvOS/lib/libcrypto.a $ARCHIVE/libcrypto_tvOS.a
79-
cp openssl/Mac/lib/libcrypto.a $ARCHIVE/libcrypto_Mac.a
80-
cp openssl/iOS/lib/libssl.a $ARCHIVE/libssl_iOS.a
81-
cp openssl/tvOS/lib/libssl.a $ARCHIVE/libssl_tvOS.a
82-
cp openssl/Mac/lib/libssl.a $ARCHIVE/libssl_Mac.a
83-
cp nghttp2/lib/*.a $ARCHIVE
76+
mkdir -p "$ARCHIVE/lib/iOS"
77+
mkdir -p "$ARCHIVE/lib/MacOS"
78+
mkdir -p "$ARCHIVE/lib/tvOS"
79+
mkdir -p "$ARCHIVE/bin"
80+
# archive libraries
81+
cp curl/lib/libcurl_iOS.a $ARCHIVE/lib/iOS/libcurl.a
82+
cp curl/lib/libcurl_tvOS.a $ARCHIVE/lib/tvOS/libcurl.a
83+
cp curl/lib/libcurl_Mac.a $ARCHIVE/lib/MacOS/libcurl.a
84+
cp openssl/iOS/lib/libcrypto.a $ARCHIVE/lib/iOS/libcrypto.a
85+
cp openssl/tvOS/lib/libcrypto.a $ARCHIVE/lib/tvOS/libcrypto.a
86+
cp openssl/Mac/lib/libcrypto.a $ARCHIVE/lib/MacOS/libcrypto.a
87+
cp openssl/iOS/lib/libssl.a $ARCHIVE/lib/iOS/libssl.a
88+
cp openssl/tvOS/lib/libssl.a $ARCHIVE/lib/tvOS/libssl.a
89+
cp openssl/Mac/lib/libssl.a $ARCHIVE/lib/MacOS/libssl.a
90+
cp nghttp2/lib/libnghttp2_iOS.a $ARCHIVE/lib/iOS/libnghttp2.a
91+
cp nghttp2/lib/libnghttp2_tvOS.a $ARCHIVE/lib/tvOS/libnghttp2.a
92+
cp nghttp2/lib/libnghttp2_Mac.a $ARCHIVE/lib/MacOS/libnghttp2.a
93+
# archive header files
8494
cp openssl/iOS/include/openssl/* "$ARCHIVE/include/openssl"
8595
cp curl/include/curl/* "$ARCHIVE/include/curl"
96+
# archive root certs
8697
curl -s https://curl.haxx.se/ca/cacert.pem > $ARCHIVE/cacert.pem
98+
sed -e "s/ZZZLIBCURL/$LIBCURL/g" -e "s/ZZZOPENSSL/$OPENSSL/g" -e "s/ZZZNGHTTP2/$NGHTTP2/g" archive/release-template.md > $ARCHIVE/README.md
8799
echo
88100
echo "Copying libraries into $EXAMPLE..."
89101
cp openssl/iOS/lib/libcrypto.a "$EXAMPLE/libs/libcrypto.a"
@@ -93,13 +105,12 @@ cp curl/include/curl/* "$EXAMPLE/include/curl/"
93105
cp curl/lib/libcurl_iOS.a "$EXAMPLE/libs/libcurl.a"
94106
cp nghttp2/lib/libnghttp2_iOS.a "$EXAMPLE/libs/libnghttp2.a"
95107
cp $ARCHIVE/cacert.pem "$EXAMPLE/cacert.pem"
96-
#cp -r "$EXAMPLE/include" "$ARCHIVE"
97108
echo
98109
echo "Archiving Mac binaries for curl and openssl..."
99-
mv /tmp/curl $ARCHIVE
100-
mv /tmp/openssl $ARCHIVE
110+
mv /tmp/curl $ARCHIVE/bin
111+
mv /tmp/openssl $ARCHIVE/bin
101112
echo
102113
echo "Testing Mac curl binary..."
103-
$ARCHIVE/curl -V
114+
$ARCHIVE/bin/curl -V
104115

105116
rm -f $NOHTTP2

0 commit comments

Comments
 (0)