You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
730 B
29 lines
730 B
#!/bin/sh |
|
pkg install -y autoconf openssl |
|
|
|
mkdir -p m4 |
|
set -e |
|
|
|
echo "=== Полная пересборка uTun ===" |
|
|
|
# 1. Очистка |
|
echo "[1/4] Очистка..." |
|
make distclean 2>/dev/null || true |
|
rm -f config.h config.status config.log |
|
rm -f configure.log autoreconf.log build.log |
|
|
|
# 2. Автогенерация (autoreconf) |
|
echo "[2/4] Автогенерация (autoreconf -fi)..." |
|
autoreconf -fi 2>&1 | tee autoreconf.log |
|
|
|
# 3. Конфигурация |
|
echo "[3/4] Конфигурация..." |
|
./configure --prefix=/usr/local 2>&1 | tee configure.log |
|
|
|
# 4. Сборка |
|
echo "[4/4] Сборка..." |
|
make -j$(nproc) 2>&1 | tee build.log |
|
|
|
echo "" |
|
echo "=== Готово ===" |
|
echo "Бинарный файл: src/utun"
|
|
|