@@ -12,8 +12,10 @@ echo "REVISION = ${REVISION}"
1212
1313hash jq || { echo " jq is required, apt-get install jq" ; exit 1; }
1414
15+ # These can be overridden in ~/.rocksdb-sharp-upload-info
1516ROCKSDB_MAC_COPY=" scp -r"
1617ROCKSDB_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:"
4143find ../native-${REVISION}
4244
4345echo " Zipping..."
44- rm ../native-${REVISION} .zip
46+ rm -f ../native-${REVISION} .zip
4547(cd ../native-${REVISION} && zip -r ../native-${REVISION} .zip ./)
4648
4749echo " Creating Release..."
4850PAYLOAD=" {\" tag_name\" : \" v${VERSION} \" , \" target_commitish\" : \" master\" , \" name\" : \" v${VERSION} \" , \" body\" : \" RocksDbSharp v${VERSION} (rocksdb ${RDBVERSION} )\" , \" draft\" : true, \" prelease\" : false }"
4951echo ${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)
5153UPLOADURL=` 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
5259UPLOADURLBASE=" ${UPLOADURL% \{ * \} } "
5360echo " Uploading Zip..."
5461echo " 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