fixes button
This commit is contained in:
@@ -66,9 +66,11 @@ fi
|
||||
# ---------------------------------------------------------------------------
|
||||
# 4. Привилегированные хелперы + sudoers
|
||||
# ---------------------------------------------------------------------------
|
||||
install -m0755 "$BUNDLE_DIR"/scripts/bt-netconfig \
|
||||
"$BUNDLE_DIR"/scripts/bt-update \
|
||||
"$BUNDLE_DIR"/scripts/bt-service "$ROOT"/scripts/
|
||||
for s in bt-netconfig bt-netconfig-boot bt-update bt-service \
|
||||
bt-settime bt-reboot bt-access bt-set-master; do
|
||||
[ -f "$BUNDLE_DIR/scripts/$s" ] || die "нет scripts/$s в бандле"
|
||||
install -m0755 "$BUNDLE_DIR/scripts/$s" "$ROOT/scripts/"
|
||||
done
|
||||
sed -i 's/\r$//' "$ROOT"/scripts/bt-* 2>/dev/null || true # на случай CRLF
|
||||
|
||||
install -m0440 "$BUNDLE_DIR/scripts/buttontask.sudoers" /etc/sudoers.d/buttontask
|
||||
@@ -90,6 +92,17 @@ systemd-tmpfiles --create /etc/tmpfiles.d/buttontask.conf || true
|
||||
chown -R "$USER_NAME:$USER_NAME" "$ROOT"
|
||||
chown root:root "$ROOT"/scripts/bt-*
|
||||
|
||||
# мастер-пароль (аварийный вход web + Qt) — один раз при первой установке
|
||||
if [ -f "$ROOT/config/.master" ]; then
|
||||
log "config/.master уже есть — оставляю как есть"
|
||||
elif [ -f "$BUNDLE_DIR/config/.master" ]; then
|
||||
install -m0600 -o "$USER_NAME" -g "$USER_NAME" \
|
||||
"$BUNDLE_DIR/config/.master" "$ROOT/config/.master"
|
||||
log "мастер-пароль установлен из бандла"
|
||||
else
|
||||
warn "мастер-пароль не задан — после установки: sudo $ROOT/scripts/bt-set-master 'секрет'"
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 7. systemd-юниты
|
||||
# ---------------------------------------------------------------------------
|
||||
@@ -131,7 +144,8 @@ systemctl stop display-manager 2>/dev/null || true
|
||||
# 10. Включаем сервисы (старт — после ребута)
|
||||
# ---------------------------------------------------------------------------
|
||||
systemctl daemon-reload
|
||||
systemctl enable buttontask buttontask-web >/dev/null 2>&1 || \
|
||||
systemctl enable buttontask buttontask-web buttontask-network >/dev/null 2>&1 || \
|
||||
systemctl enable buttontask buttontask-web >/dev/null 2>&1 || \
|
||||
die "не удалось включить сервисы (проверьте имена юнитов)"
|
||||
|
||||
log "версия $VER развёрнута"
|
||||
|
||||
Reference in New Issue
Block a user