2022-03-29 18:42:01 +02:00
|
|
|
#!/bin/bash -x
|
|
|
|
#
|
|
|
|
# first you must sign all files:
|
|
|
|
# find release -type f -print -exec gpg -ab {} \;
|
|
|
|
|
2024-02-14 18:28:19 +01:00
|
|
|
if [[ -z "${VERSION}" ]]; then
|
|
|
|
echo "VERSION is not defined"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ -z "${OSS_USER}" ]]; then
|
|
|
|
echo "OSS_USER is not defined"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
read -p "Password : " -s OSS_PASSWORD
|
|
|
|
|
|
|
|
|
2022-03-29 18:42:01 +02:00
|
|
|
for i in secp256k1-kmp \
|
|
|
|
secp256k1-kmp-iosarm64 \
|
2024-02-14 18:28:19 +01:00
|
|
|
secp256k1-kmp-iossimulatorarm64 \
|
2022-03-29 18:42:01 +02:00
|
|
|
secp256k1-kmp-iosx64 \
|
|
|
|
secp256k1-kmp-jni-android \
|
|
|
|
secp256k1-kmp-jni-common \
|
|
|
|
secp256k1-kmp-jni-jvm \
|
|
|
|
secp256k1-kmp-jni-jvm-darwin \
|
|
|
|
secp256k1-kmp-jni-jvm-extract \
|
|
|
|
secp256k1-kmp-jni-jvm-linux \
|
|
|
|
secp256k1-kmp-jni-jvm-mingw \
|
|
|
|
secp256k1-kmp-jvm \
|
2024-02-14 18:28:19 +01:00
|
|
|
secp256k1-kmp-linuxx64
|
2022-03-29 18:42:01 +02:00
|
|
|
do
|
|
|
|
pushd .
|
|
|
|
cd release/fr/acinq/secp256k1/$i/$VERSION
|
|
|
|
pwd
|
|
|
|
jar -cvf bundle.jar *
|
|
|
|
# use correct sonatype credentials here
|
2024-02-14 18:28:19 +01:00
|
|
|
curl -v -XPOST -u $OSS_USER:$OSS_PASSWORD --upload-file bundle.jar https://oss.sonatype.org/service/local/staging/bundle_upload
|
2022-03-29 18:42:01 +02:00
|
|
|
popd
|
|
|
|
done
|
|
|
|
|