#!/bin/sh
# Name: PowerWord for linux installer
# Version: 1.0.1
# Description: install PW 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=x86
elif [ "`uname -i `" == "aarch64" ]; then
    PACKAGE_ARCH=arm64
else
    echo "It does not support your arch."
fi
PW_VER="1.2.0"
PW_PACKAGE="sign.Powerword_uos_${PACKAGE_ARCH}.deb"
PW_URL="https://docs.deepin.com/seafhttp/files/227bee6e-b011-4980-a941-b9f7da7ecd34/$PW_PACKAGE"
SYSTEM_TMP=/root/.cache
TMP_DIR=/root/.cache/PW-${PW_VER}
mkdir -p ${TMP_DIR}
echo "Downloading deb package from netease ..."
wget ${PW_URL} -O ${SYSTEM_TMP}/${PW_PACKAGE}
echo "Successfully downloaded ${TMP_URL} to ${SYSTEM_TMP}/${PW_PACKAGE}."

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

if [ ! -d "/opt/apps" ]; then
    mkdir -p /opt/apps
fi
cp -rf opt/apps/com.kingsoft.powerword /opt/apps/
install -m0644 opt/apps/com.kingsoft.powerword/entries/applications/com.kingsoft.powerword.desktop \
/usr/share/applications/

chmod +x /opt/apps/com.kingsoft.powerword/files/{Powerword,mp3player}

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

/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!"
