release: restore ZUPT and harden source-only 5.2.2

This commit is contained in:
Cristian Cezar Moisés 2026-08-31 14:14:36 -03:00
commit ff99770bd0
205 changed files with 19627 additions and 13215 deletions

View file

@ -1,29 +1,33 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: AGPL-3.0-or-later
# Copyright (c) 2025-2026 Cristian Cezar Moisés
# Fast Installer for VaptVupt - GNU/Linux
# Fast installer for ZUPT - GNU/Linux
set -e
set -Eeuo pipefail
umask 077
echo "🔧 Installing VaptVupt..."
VERSION=${VERSION:-5.2.2}
PREFIX=${PREFIX:-/usr/local}
echo "🔧 Installing ZUPT..."
# Create temporary directory
TMP_DIR=$(mktemp -d)
TMP_DIR=$(mktemp -d "${TMPDIR:-/tmp}/zupt-install.XXXXXXXX")
trap 'chmod -R u+rwX "$TMP_DIR" 2>/dev/null || true; rm -rf -- "$TMP_DIR"' EXIT HUP INT TERM
# Clone and build
git clone https://git.securityops.co/cristiancmoises/vaptvupt.git "$TMP_DIR/vaptvupt"
cd "$TMP_DIR/vaptvupt"
git clone --depth 1 --branch "v$VERSION" \
https://github.com/cristiancmoises/zupt.git "$TMP_DIR/zupt"
cd "$TMP_DIR/zupt"
make clean
make
make -j"$(getconf _NPROCESSORS_ONLN 2>/dev/null || printf 2)" \
WITH_SDK=0 WITH_PQBOX=0
make WITH_SDK=0 WITH_PQBOX=0 check
# Install
sudo make install
sudo make PREFIX="$PREFIX" WITH_SDK=0 WITH_PQBOX=0 \
INSTALL_LEGACY_ALIAS=0 install
echo "✅ VaptVupt successfully installed to /usr/local/bin/vaptvupt"
echo "🔒 You can now run: vaptvupt (legacy 'zupt' symlink also installed)"
# Cleanup
cd ~
rm -rf "$TMP_DIR"
echo "🧹 Cleanup completed"
echo "✅ ZUPT $VERSION successfully installed to $PREFIX/bin/zupt"
echo "🔒 You can now run: zupt"