#!/bin/sh
# Name: netease-cloud-music installer
# Version: 1.7
# Description: install netease-cloud-music to your openSUSE.
# Author: Hillwood Yang <hillwood@opensuse.org>, Marguerite Su <marguerite@opensuse.org>
# License: GPL-3.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
else
	PACKAGE_ARCH=i386
fi

NCM_VER="1.0.0"
NCM_PACKAGE="netease-cloud-music_${NCM_VER}_${PACKAGE_ARCH}_ubuntu16.04.deb"
NCM_URL="http://s1.music.126.net/download/pc/$NCM_PACKAGE"
SYSTEM_TMP=/tmp
TMP_DIR=/tmp/netease-cloud-music-${NCM_VER}

echo "Downloading deb package from netease ..."
wget -c --show-progress ${NCM_URL} -O ${SYSTEM_TMP}/${NCM_PACKAGE}
echo "Successfully downloaded ${TMP_URL} to ${SYSTEM_TMP}/${NCM_PACKAGE}."

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

cp usr/share/icons/hicolor/scalable/apps/* /usr/share/icons/hicolor/scalable/apps/
cp -Ri usr/share/doc/netease-cloud-music/* /usr/share/doc/packages/netease-cloud-music/
sed -i '13s/Music/AudioVidoe/g' usr/share/applications/netease-cloud-music.desktop
cp usr/share/applications/netease-cloud-music.desktop /usr/share/applications/
if [ "`uname -i`" = "x86_64" ]  ; then
cp -Ri usr/lib/netease-cloud-music/* /usr/lib64/netease-cloud-music/
ln -sf /usr/lib64/netease-cloud-music/netease-cloud-music /usr/bin/netease-cloud-music
else
cp -Ri usr/lib/netease-cloud-music/* /usr/lib/netease-cloud-music/
cp bin/netease-cloud-music /usr/bin/
fi

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