@@ -12,8 +12,10 @@ echo "REVISION = ${REVISION}"
12
12
13
13
hash jq || { echo " jq is required, apt-get install jq" ; exit 1; }
14
14
15
+ # These can be overridden in ~/.rocksdb-sharp-upload-info
15
16
ROCKSDB_MAC_COPY=" scp -r"
16
17
ROCKSDB_WINDOWS_COPY=" scp -r"
18
+ GITHUB_LOGIN=" warrenfalk"
17
19
18
20
. ~ /.rocksdb-sharp-upload-info || echo " Failed to load collection and upload parameters"
19
21
@@ -41,17 +43,22 @@ echo "Contents:"
41
43
find ../native-${REVISION}
42
44
43
45
echo " Zipping..."
44
- rm ../native-${REVISION} .zip
46
+ rm -f ../native-${REVISION} .zip
45
47
(cd ../native-${REVISION} && zip -r ../native-${REVISION} .zip ./)
46
48
47
49
echo " Creating Release..."
48
50
PAYLOAD=" {\" tag_name\" : \" v${VERSION} \" , \" target_commitish\" : \" master\" , \" name\" : \" v${VERSION} \" , \" body\" : \" RocksDbSharp v${VERSION} (rocksdb ${RDBVERSION} )\" , \" draft\" : true, \" prelease\" : false }"
49
51
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)
51
53
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
52
59
UPLOADURLBASE=" ${UPLOADURL% \{ * \} } "
53
60
echo " Uploading Zip..."
54
61
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
56
63
57
64
0 commit comments