Add script to sync android-openssl variants
This commit is contained in:
parent
9370055a3f
commit
71e475d8cd
|
@ -5,6 +5,8 @@
|
|||
export ANDROID_MINIMUM_PLATFORM=21 # https://developer.android.com/about/dashboards/
|
||||
export ANDROID_NDK_ROOT=${ANDROID_NDK_ROOT:-/opt/android-ndk}
|
||||
export ANDROID_SDK_ROOT=${ANDROID_SDK_ROOT:-/opt/android-sdk}
|
||||
export ANDROID_EABI=
|
||||
export ANDROID_ARCH=
|
||||
|
||||
_android_arch=armeabi-v7a
|
||||
_pkgname=openssl
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Syncs the different variants of android-openssl
|
||||
|
||||
set -e # abort on first error
|
||||
master="${1:-android-arm64-v8a}"
|
||||
|
||||
[[ -d 'openssl' ]] && pushd 'openssl' || pushd .
|
||||
|
||||
if [ $# -gt 1 ]; then
|
||||
echo "Error: too many arguments specified"
|
||||
echo "Usage: $0 master_dir"
|
||||
exit -2
|
||||
elif [[ ! -d $master ]]; then
|
||||
echo "Error: specified master $master does not exist"
|
||||
exit -3
|
||||
fi
|
||||
|
||||
for dir in android-*; do
|
||||
[[ $dir == *'-test' ]] && continue
|
||||
[[ $dir == $master ]] && continue
|
||||
[[ -d $dir ]] || continue
|
||||
|
||||
source "$dir/PKGBUILD"
|
||||
rm "$dir/"* # clean first (files might have been removed in master)
|
||||
cp "$master/"* "$dir"
|
||||
sed -e "s/pkgname=android-openssl-.*/pkgname=android-openssl${dir#android}/" \
|
||||
-e "s/ANDROID_EABI=.*/ANDROID_EABI=$ANDROID_EABI/" \
|
||||
-e "s/ANDROID_ARCH=.*/ANDROID_ARCH=$ANDROID_ARCH/" \
|
||||
-e "s/_android_arch=.*/_android_arch=$_android_arch/" \
|
||||
"$master/PKGBUILD" > "$dir/PKGBUILD"
|
||||
done
|
||||
|
||||
popd
|
Loading…
Reference in New Issue