fixed default network
This commit is contained in:
@@ -63,6 +63,24 @@ else
|
||||
warn "config.json нет ни на устройстве, ни в бандле — приложение создаст дефолтный при старте"
|
||||
fi
|
||||
|
||||
# network — не перезатираем существующий
|
||||
if [ -f "$ROOT/config/network.json" ]; then
|
||||
log "network.json уже есть — оставляю как есть"
|
||||
elif [ -f "$BUNDLE_DIR/config/network.json" ]; then
|
||||
cp -a "$BUNDLE_DIR/config/network.json" "$ROOT/config/"
|
||||
log "network.json установлен"
|
||||
else
|
||||
warn "network.json нет в бандле — eth0 останется на DHCP"
|
||||
fi
|
||||
|
||||
# default/shared icons — не удаляем пользовательские иконки, только докладываем новые
|
||||
if ls "$BUNDLE_DIR"/icons/* >/dev/null 2>&1; then
|
||||
cp -an "$BUNDLE_DIR"/icons/. "$ROOT/icons/"
|
||||
log "иконки установлены"
|
||||
else
|
||||
warn "иконок в бандле нет"
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 4. Привилегированные хелперы + sudoers
|
||||
# ---------------------------------------------------------------------------
|
||||
@@ -148,5 +166,14 @@ systemctl enable buttontask buttontask-web buttontask-network >/dev/null 2>&1 ||
|
||||
systemctl enable buttontask buttontask-web >/dev/null 2>&1 || \
|
||||
die "не удалось включить сервисы (проверьте имена юнитов)"
|
||||
|
||||
# применить сеть сразу (не ждать ребута), если есть сохранённый профиль
|
||||
if [ -f "$ROOT/config/network.json" ] && [ -x "$ROOT/scripts/bt-netconfig-boot" ]; then
|
||||
if "$ROOT/scripts/bt-netconfig-boot"; then
|
||||
log "сеть применена из network.json"
|
||||
else
|
||||
warn "не удалось применить network.json — проверьте nmcli и кабель"
|
||||
fi
|
||||
fi
|
||||
|
||||
log "версия $VER развёрнута"
|
||||
echo "INSTALL-OK"
|
||||
|
||||
Reference in New Issue
Block a user