nextcloud-install/native/status.sh
2026-06-24 09:23:58 +03:00

35 lines
1012 B
Bash

#!/usr/bin/env bash
# Статус нативной установки (systemctl + occ)
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck source=../lib/common.sh
source "${SCRIPT_DIR}/../lib/common.sh"
# systemctl и occ требуют root — автоповышение
if [[ "${EUID}" -ne 0 ]]; then
exec sudo -E bash "${SCRIPT_DIR}/status.sh" "$@"
fi
echo "=== Системные сервисы ==="
for svc in apache2 mariadb redis-server; do
if systemctl is-active --quiet "${svc}"; then
echo " ${svc}: active"
else
echo " ${svc}: inactive"
fi
done
cd "${SCRIPT_DIR}"
if [[ -f .env ]]; then
# shellcheck disable=SC1091
source .env
echo ""
echo "=== Nextcloud ==="
if [[ -d "${NEXTCLOUD_INSTALL_DIR}" ]]; then
run_occ "${NEXTCLOUD_INSTALL_DIR}" status 2>/dev/null || echo " occ status недоступен (ещё не установлен?)"
else
echo " Каталог ${NEXTCLOUD_INSTALL_DIR} не найден"
fi
fi