#!/bin/bash
# 云瞰 fnOS 主控脚本 — docker 应用的生命周期由飞牛 appcenter 自动管理
# (compose up/down 由 appcenter 在 install/uninstall 时触发),本脚本只
# 实现 status 探测让 appcenter 知道云瞰是否在线。
#
# start/stop 留空(exit 0):飞牛 appcenter 自己 docker compose 起停。

is_running() {
  # 主容器 yunkan running 才算 app running。updater sidecar 缺失不影响判定。
  docker inspect yunkan 2>/dev/null | grep -q '"Status": "running"'
}

case "$1" in
  start)
    exit 0
    ;;
  stop)
    exit 0
    ;;
  status)
    if is_running; then
      exit 0
    else
      exit 3
    fi
    ;;
  *)
    exit 1
    ;;
esac
