3X-UI_autoVPS: баннер Hacker 07, новое имя вместо 3X-UI KIT, терпимая шапка релиза; -дублирование подсказки SSH; робот без --apply
This commit is contained in:
+18
-5
@@ -76,14 +76,27 @@ git --no-pager log --oneline "$BRANCH..upstream" | sed 's/^/ /'
|
||||
|
||||
# ---------------------------------------------------------------- перенос и проверки
|
||||
|
||||
# Скрипт форка делает всё сам: rebase на ветку автора, проверка швов, синтаксис, LF,
|
||||
# тесты, подъём номера версии (--apply). На конфликте он останавливается и ничего не публикует.
|
||||
if ! bash tools/fork-sync.sh --apply; then
|
||||
# Скрипт форка делает перенос (rebase на ветку автора) и все проверки: швы, синтаксис, LF, тесты.
|
||||
# Без --apply: швы в нашей ветке уже накатаны, повторный накат на такое дерево падает (якоря автора
|
||||
# заменены нашими строками). Номер версии поднимаем сами — по той же логике, что и в fork-sync.sh.
|
||||
if ! bash tools/fork-sync.sh; then
|
||||
die "перенос не прошёл (конфликт в местах наших правок). Ветка $BRANCH не изменена. Разберите вручную на рабочей станции"
|
||||
fi
|
||||
|
||||
new_version=$(tr -d '[:space:]' <VERSION)
|
||||
[[ -n $new_version ]] || die "после переноса не читается VERSION"
|
||||
# Номер версии: у автора 1.3 → наш 1.3.1; если база та же, а мы дорабатываем — 1.3.2. Обязан расти.
|
||||
base=${author_version%%.*}
|
||||
cur=$(tr -d '[:space:]' <VERSION)
|
||||
if [[ ${cur%%.*} == "$base" ]]; then
|
||||
new_version="$base.$(( ${cur##*.} + 1 ))"
|
||||
else
|
||||
new_version="${author_version}.1"
|
||||
fi
|
||||
printf '%s\n' "$new_version" >VERSION
|
||||
for f in scripts/kit.sh scripts/3x-ui.sh scripts/hysteria2.sh scripts/3x-ui-local.sh; do
|
||||
sed -i "s/^KIT_VERSION=\"[0-9.]*\"/KIT_VERSION=\"$new_version\"/" "$f"
|
||||
done
|
||||
"$PY" tools/fork_apply.py >/dev/null 2>&1 || true # на дереве со швами это ожидаемо: якорей уже нет
|
||||
echo " версия сборки: $cur → $new_version"
|
||||
|
||||
# Заглушка записи в нашем журнале версий: без раздела «## v<версия>» сборщик релиза откажется
|
||||
# подписывать. Текст — на владельца, он правит его перед выпуском.
|
||||
|
||||
Reference in New Issue
Block a user