Skip to content

Commit d71a376

Browse files
committed
improved native upload script
1 parent 8111b5d commit d71a376

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

native-build/upload.sh

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ echo "REVISION = ${REVISION}"
1212

1313
hash jq || { echo "jq is required, apt-get install jq"; exit 1; }
1414

15+
# These can be overridden in ~/.rocksdb-sharp-upload-info
1516
ROCKSDB_MAC_COPY="scp -r"
1617
ROCKSDB_WINDOWS_COPY="scp -r"
18+
GITHUB_LOGIN="warrenfalk"
1719

1820
. ~/.rocksdb-sharp-upload-info || echo "Failed to load collection and upload parameters"
1921

@@ -41,17 +43,22 @@ echo "Contents:"
4143
find ../native-${REVISION}
4244

4345
echo "Zipping..."
44-
rm ../native-${REVISION}.zip
46+
rm -f ../native-${REVISION}.zip
4547
(cd ../native-${REVISION} && zip -r ../native-${REVISION}.zip ./)
4648

4749
echo "Creating Release..."
4850
PAYLOAD="{\"tag_name\": \"v${VERSION}\", \"target_commitish\": \"master\", \"name\": \"v${VERSION}\", \"body\": \"RocksDbSharp v${VERSION} (rocksdb ${RDBVERSION})\", \"draft\": true, \"prelease\": false }"
4951
echo ${PAYLOAD}
50-
DRAFTINFO=$(curl -H "Content-Type: application/json" -X POST -d "${PAYLOAD}" -u "warrenfalk" ${CURLOPTIONS} https://api.github.com/repos/warrenfalk/rocksdb-sharp/releases)
52+
DRAFTINFO=$(curl -H "Content-Type: application/json" -X POST -d "${PAYLOAD}" --netrc-file ~/.netrc ${CURLOPTIONS} https://api.github.com/repos/warrenfalk/rocksdb-sharp/releases)
5153
UPLOADURL=`echo "${DRAFTINFO}" | jq .upload_url --raw-output`
54+
if [ "$UPLOADURL" == "null" ]; then
55+
echo "Release creation not successful or unable to determine upload url:"
56+
echo "${DRAFTINFO}"
57+
exit 1;
58+
fi
5259
UPLOADURLBASE="${UPLOADURL%\{*\}}"
5360
echo "Uploading Zip..."
5461
echo "to $UPLOADURLBASE"
55-
curl -H "Content-Type: application/zip" -X POST --data-binary @../native-${REVISION}.zip -u "warrenfalk" ${CURLOPTIONS} ${UPLOADURLBASE}?name=native-${REVISION}.zip
62+
curl -H "Content-Type: application/zip" -X POST --data-binary @../native-${REVISION}.zip --netrc-file ~/.netrc ${CURLOPTIONS} ${UPLOADURLBASE}?name=native-${REVISION}.zip
5663

5764

0 commit comments

Comments
 (0)