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

. "$(dirname $0)"/common

SIZE=455
PROFILE="$TARGET_PATH"/config/synology_lxqt

if [ -f "$ETC_PATH"/config ]; then
	. "$ETC_PATH"/config
else
	touch "$ETC_PATH"/config
fi

chmod 0600 "$ETC_PATH"/config

if [ "$SYNOPKG_PKG_STATUS" != UPGRADE ]; then
	HTTP_PORT="$pkgwizard_http_port"
	SHARE="$pkgwizard_dataroot"
	(
		echo HTTP_PORT="\"$HTTP_PORT\""
		echo SHARE="\"$SHARE\""
	) > "$ETC_PATH"/config
fi

sed -i \
	-e "s/__HTTP_PORT__/$HTTP_PORT/g" \
	-e "s/__SSH_PORT__/$SSH_PORT/g" \
	"$TARGET_PATH"/ui/config \
	"$TARGET_PATH"/config/synology_lxqt
sed -i \
	-e "s/__SHARE__/$SHARE/g" \
	"$TARGET_PATH"/config/synology_lxqt

/var/packages/Docker/target/tool/helper \
	synology/lxqt 0.10.0-1 "$TARGET_PATH"/docker/lxqt.tar.xz $SIZE \
	|| exit 1

"$WEBAPI_BIN" --exec api=SYNO.Docker.Container version=1 method=delete name="$LXQT_NAME" force=true preserve_profile=false

validate_webapi_response "$("$WEBAPI_BIN" --exec api=SYNO.Docker.Container version=1 method=create is_run_instantly=false \
	profile="$(cat "$PROFILE")")"

if [ "$SYNOPKG_PKG_STATUS" == "INSTALL" ]; then
	echo "LXQt password: synology" >> $SYNOPKG_TEMP_LOGFILE
fi

exit 0
