#!/bin/sh
# Name: Tong Hua Shun for linux installer
# Version: 1.0.1
# Description: install THS to your openSUSE.
# Author: Hillwood Yang <hillwood@opensuse.org>
# License: WTFPL-2.0

# force root
if [ "`id -u`" != "0" ]; then
	echo "error: You must be root to use this program!"
	exit 1
fi

if [ "`uname -i `" == "x86_64" ]; then
    PACKAGE_ARCH=amd64
elif [ "`uname -i `" == "aarch64" ]; then
    PACKAGE_ARCH=arm64
else
    echo "It does not support your arch."
fi
THS_VER="2.7.1.2"
THS_PACKAGE="cn.com.10jqka_${THS_VER}_${PACKAGE_ARCH}.deb"
THS_URL="https://resource.thsi.cn/soft/$THS_PACKAGE"
SYSTEM_TMP=/root/.cache
TMP_DIR=/root/.cache/THS-${THS_VER}
mkdir -p ${TMP_DIR}
echo "Downloading deb package from netease ..."
wget ${THS_URL} -O ${SYSTEM_TMP}/${THS_PACKAGE}
echo "Successfully downloaded ${TMP_URL} to ${SYSTEM_TMP}/${THS_PACKAGE}."

echo "Unpacking ${THS_PACKAGE} ... it'll take some time ..."
pushd ${TMP_DIR} &>/dev/null
mv ../${THS_PACKAGE} .
ar -x ${THS_PACKAGE}
tar -xf data.tar.xz
echo "Successfully unpacked ${SYSTEM_TMP}/${THS_PACKAGE} to ${TMP_DIR}"

cp -rf opt/apps /opt/
install -m0755 opt/apps/cn.com.10jqka/entries/applications/cn.com.10jqka.desktop \
/usr/share/applications/

popd &>/dev/null
rm -rf ${TMP_DIR}

chmod +x /opt/apps/cn.com.10jqka/files/HevoNext.B2CApp
chmod +x /opt/apps/cn.com.10jqka/files/createdump

/sbin/ldconfig
/usr/bin/gtk-update-icon-cache --quiet --force /usr/share/icons/hicolor/
/usr/bin/update-desktop-database /usr/share/applications &>/dev/nul

echo "Congratulations! Installation succeed!"
