#!/bin/sh
# Copyright (c) 2000-2016 Synology Inc. All rights reserved.

. "$(dirname $0)"/common
UI_PATH="/usr/syno/synoman/webman/3rdparty/$PKG_NAME"
LXQT_NAME=synology_lxqt
DOCKER_BIN=/usr/local/bin/docker
WEBAPI_BIN=/usr/syno/bin/synowebapi

case "$1" in
	start)
		[ -d "$TARGET_PATH"/ui ] && ln -s "$TARGET_PATH"/ui "$UI_PATH"
		"$WEBAPI_BIN" --exec api=SYNO.Docker.Container version=1 method=start name="$LXQT_NAME" || exit 1
		exit 0
		;;

	stop)
		rm "$UI_PATH"
		"$WEBAPI_BIN" --exec api=SYNO.Docker.Container version=1 method=stop name="$LXQT_NAME" || exit 1
		exit 0
		;;

	status)
		[ -e "$DOCKER_BIN" ] || exit 1
		docker_version=$(synopkg version Docker | cut -d '-' -f 2)
		if [ "$docker_version" -le 0344 ]; then
			"$DOCKER_BIN" inspect "$LXQT_NAME" | grep -q "\"SynoStatus\": \"running\"," || exit 1
		else
			"$DOCKER_BIN" inspect "$LXQT_NAME" | grep -q "\"Status\": \"running\"," || exit 1
		fi
		exit 0
		;;

	*)
		exit 1
		;;
esac
