Create and use version file from WireGuardKitGo on iOS for consistency

This commit is contained in:
Alex Korzh 2022-04-28 14:05:14 +04:00
parent 92d79ebeea
commit ba1efd57a5

View file

@ -12,6 +12,7 @@ OS=
NETWORKEXTENSION= NETWORKEXTENSION=
ADJUST_SDK_TOKEN= ADJUST_SDK_TOKEN=
ADJUST="CONFIG-=adjust" ADJUST="CONFIG-=adjust"
WORKINGDIR=`pwd`
helpFunction() { helpFunction() {
print G "Usage:" print G "Usage:"
@ -121,8 +122,19 @@ fi
$QMAKE -v &>/dev/null || die "qmake doesn't exist or it fails" $QMAKE -v &>/dev/null || die "qmake doesn't exist or it fails"
printn Y "Retrieve the wireguard-go version... " print Y "Retrieve the wireguard-go version... "
(cd macos/gobridge && go list -m golang.zx2c4.com/wireguard | sed -n 's/.*v\([0-9.]*\).*/#define WIREGUARD_GO_VERSION "\1"/p') > macos/gobridge/wireguard-go-version.h if [ "$OS" = "macos" ]; then
(cd macos/gobridge && go list -m golang.zx2c4.com/wireguard | sed -n 's/.*v\([0-9.]*\).*/#define WIREGUARD_GO_VERSION "\1"/p') > macos/gobridge/wireguard-go-version.h
elif [ "$OS" = "ios" ]; then
if [ ! -f 3rd/wireguard-apple/Sources/WireGuardKitGo/wireguard-go-version.h ]; then
print Y "Creating wireguard-go-version.h file"
touch 3rd/wireguard-apple/Sources/WireGuardKitGo/wireguard-go-version.h
cat <<EOF >> $WORKINGDIR/3rd/wireguard-apple/Sources/WireGuardKitGo/wireguard-go-version.h
#define WIREGUARD_GO_VERSION "0.0.0"
EOF
fi
(cd 3rd/wireguard-apple/Sources/WireGuardKitGo && go list -m golang.zx2c4.com/wireguard | sed -n 's/.*v\([0-9.]*\).*/#define WIREGUARD_GO_VERSION "\1"/p') > 3rd/wireguard-apple/Sources/WireGuardKitGo/wireguard-go-version.h
fi
print G "done." print G "done."
printn Y "Cleaning the existing project... " printn Y "Cleaning the existing project... "