#!/bin/sh
# Name: netease-cloud-music installer
# Version: 1.2
# Description: install netease-cloud-music to your openSUSE.
# Author: Hillwood Yang <hillwood@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

ARCH=`uname -i`

if [ "$ARCH" = "x86_64" ]
then
	PACKAGE_ARCH=amd64
	SHA1=a01ccea2a0f9e61c09a202c49361175c2f7403f5
else
	PACKAGE_ARCH=i386
	SHA1=9c2f80a38f011fe7dba9fabbefac4f00c2495585
fi

NCM_VER="0.9.0"

NCM_PACKAGE="netease-cloud-music_$NCM_VER-2_$PACKAGE_ARCH.deb"

NCM_URL="http://s1.music.126.net/download/pc/$NCM_PACKAGE"

TMP_DIR=/tmp

pushd $TMP_DIR &> /dev/null
	# clean old tar first
	rm -rf $NCM_PACKAGE
	if [ ! -f ./${NCM_PACKAGE} ]
	then
		echo "Downloading deb package from netease ..."
		wget $NCM_URL;
		echo "Done!"
	fi
	echo "Check sha1sum first."
	if [ "`sha1sum $NCM_PACKAGE| cut -c 1-40`" = $SHA1 ]
	then
		echo "Check sha1sum succeed."
	else
		echo "The deb package is broken, Please redownload."
		exit 1
	fi 
	echo "Unpacking...it'll take some time"
	dpkg-deb --fsys-tarfile $NCM_PACKAGE | tar xvf -
	rm -rf $NCM_PACKAGE
	echo "Done!"
		
	# install data
	pushd usr &> /dev/null
	cp share/icons/hicolor/scalable/apps/* /usr/share/icons/hicolor/scalable/apps/
	cp -Ri share/doc/netease-cloud-music /usr/share/doc/
	cp share/applications/netease-cloud-music.desktop /usr/share/applications/
	if [ "$ARCH" = "x86_64" ]
	then
		cp -Ri 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 lib/netease-cloud-music /usr/lib/netease-cloud-music
		cp bin/netease-cloud-music /usr/bin/
	fi

	/usr/bin/gtk-update-icon-cache --quiet --force /usr/share/icons/hicolor/

	popd &> /dev/null
# clean
rm -rf usr 
echo "Congratulations! Installation succeed!"
popd &> /dev/null
