Projects
home:hillwood
netease-cloud-music
netease-cloud-music.sh.in
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File netease-cloud-music.sh.in of Package netease-cloud-music
#!/bin/sh # Name: netease-cloud-music installer # Version: 1.9.0 # Description: install netease-cloud-music to your openSUSE. # Author: Hillwood Yang <hillwood@opensuse.org>, Marguerite Su <marguerite@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 PACKAGE_ARCH=amd64 NCM_VER="1.2.1" NCM_PACKAGE="netease-cloud-music_${NCM_VER}_${PACKAGE_ARCH}_ubuntu_20190428.deb" NCM_URL="https://d1.music.126.net/dmusic/$NCM_PACKAGE" SYSTEM_TMP=/tmp TMP_DIR=/tmp/netease-cloud-music-${NCM_VER} echo "Downloading deb package from netease ..." wget ${NCM_URL} -O ${SYSTEM_TMP}/${NCM_PACKAGE} # sha256sum SHA256=`sha256sum ${SYSTEM_TMP}/${NCM_PACKAGE}` CHECKSUM=`echo $SHA256 | grep 1ee9f02842e6c2c8c79c48b2e932074f9c213a8eb4238e5e63f20438562fecbb` if [ "$CHECKSUM" = "" ]; then read -p "Check sha256sum faild. Press any key to exit." echo "Installation failed, please check your network and try again." exit 1 else echo "Successfully downloaded ${TMP_URL} to ${SYSTEM_TMP}/${NCM_PACKAGE}." fi 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" if [ -L /usr/bin/netease-cloud-music ]; then echo "Remove the old link which can't be automatic remove." rm -rf /usr/bin/netease-cloud-music fi # use hack file rm -rf opt/netease/netease-cloud-music/netease-cloud-music.bash # use system default pushd opt/netease/netease-cloud-music/libs rm -rf liba52-0.7.4.so rm -rf libaa.so.1 rm -rf libacl.so.1 rm -rf libaddns.so.0 rm -rf libarchive.so.13 rm -rf libaribb24.so.0 rm -rf libasn1-samba4.so.8 rm -rf libasn1.so.8 rm -rf libasn1util.so.0 rm -rf libass.so.9 rm -rf libasyncns.so.0 rm -rf libatk-1.0.so.0 rm -rf libatk-bridge-2.0.so.0 rm -rf libatspi.so.0 rm -rf libattr.so.1 rm -rf libauthkrb5.so.0 rm -rf libavahi-client.so.3 rm -rf libavahi-common.so.3 rm -rf libavc1394.so.0 rm -rf libavcodec.so.57 rm -rf libavformat.so.57 rm -rf libavutil.so.55 rm -rf libBasicUsageEnvironment.so.1 rm -rf libblkid.so.1 rm -rf libbluray.so.2 rm -rf libbsd.so.0 rm -rf libbz2.so.1.0 rm -rf libcaca.so.0 rm -rf libcairo-gobject.so.2 rm -rf libcairo.so.2 rm -rf libcap.so.2 rm -rf libcddb.so.2 rm -rf libCHARSET3.so.0 rm -rf libchromaprint.so.1 rm -rf libcliauth.so.0 rm -rf libcli-cldap.so.0 rm -rf libcli-ldap-common.so.0 rm -rf libcli-nbt.so.0 rm -rf libcli-smb-common.so.0 rm -rf libcom_err-samba4.so.0 rm -rf libcommon-auth.so.0 rm -rf libcroco-0.6.so.3 rm -rf libcrypto.so.1.1 rm -rf libcrystalhd.so.3 rm -rf libcups.so.2 rm -rf libdatrie.so.1 rm -rf libdbus-1.so.3 rm -rf libdbus-glib-1.so.2 rm -rf libdbwrap.so.0 rm -rf libdc1394.so.22 rm -rf libdca.so.0 rm -rf libdcerpc-binding.so.0 rm -rf libdcerpc-samba.so.0 rm -rf libdvbpsi.so.10 rm -rf libdvdnav.so.4 rm -rf libdvdread.so.4 rm -rf libebml.so.4 rm -rf libEGL.so.1 rm -rf libepoxy.so.0 rm -rf libevdev.so.2 rm -rf libfaad.so.2 rm -rf libffi.so.6 rm -rf libFLAC.so.8 rm -rf libflag-mapping.so.0 rm -rf libfribidi.so.0 rm -rf libgconf-2.so.4 rm -rf libgcrypt.so.20 rm -rf libgdk-3.so.0 rm -rf libgdk-x11-2.0.so.0 rm -rf libgenrand.so.0 rm -rf libgensec.so.0 rm -rf libGLdispatch.so.0 rm -rf libGLESv2.so.2 rm -rf libGLX.so.0 rm -rf libgme.so.0 rm -rf libgmodule-2.0.so.0 rm -rf libgmp.so.10 rm -rf libgnutls.so.30 rm -rf libgomp.so.1 rm -rf libgpm.so.2 rm -rf libgraphite2.so.3 rm -rf libgroupsock.so.8 rm -rf libgse.so.0 rm -rf libgsm.so.1 rm -rf libgssapi_krb5.so.2 rm -rf libgssapi-samba4.so.2 rm -rf libgssapi.so.3 rm -rf libgtk-3.so.0 rm -rf libgtk-x11-2.0.so.0 rm -rf libgudev-1.0.so.0 rm -rf libhcrypto-samba4.so.5 rm -rf libhcrypto.so.4 rm -rf libheimbase-samba4.so.1 rm -rf libheimbase.so.1 rm -rf libheimntlm.so.0 rm -rf libhogweed.so.4 rm -rf libhx509-samba4.so.5 rm -rf libhx509.so.5 rm -rf libidn2.so.0 rm -rf libidn.so.11 rm -rf libinput.so.10 rm -rf libinterfaces.so.0 rm -rf libiov-buf.so.0 rm -rf libixml.so.2 rm -rf libjansson.so.4 rm -rf libjbig.so.0 rm -rf libjpeg.so.8 rm -rf libk5crypto.so.3 rm -rf libkate.so.1 rm -rf libkrb5-samba4.so.26 rm -rf libkrb5samba.so.0 rm -rf libkrb5.so.26 rm -rf libkrb5.so.3 rm -rf libkrb5support.so.0 rm -rf liblber-2.4.so.2 rm -rf libldap_r-2.4.so.2 rm -rf libldbsamba.so.0 rm -rf libldb.so.1 rm -rf liblibcli-lsa3.so.0 rm -rf liblibsmb.so.0 rm -rf liblirc_client.so.0 rm -rf libliveMedia.so.62 rm -rf liblua5.2.so.0 rm -rf liblz4.so.1 rm -rf liblzma.so.5 rm -rf liblzo2.so.2 rm -rf libmad.so.0 rm -rf libmatroska.so.6 rm -rf libmessages-dgm.so.0 rm -rf libmessages-util.so.0 rm -rf libMESSAGING-SEND.so.0 rm -rf libmicrodns.so.0 rm -rf libmount.so.1 rm -rf libmp3lame.so.0 rm -rf libmpcdec.so.6 rm -rf libmpeg2.so.0 rm -rf libmpg123.so.0 rm -rf libmsghdr.so.0 rm -rf libmsrpc3.so.0 rm -rf libmtdev.so.1 rm -rf libmtp.so.9 rm -rf libncurses.so.5 rm -rf libncursesw.so.5 rm -rf libndr-krb5pac.so.0 rm -rf libndr-nbt.so.0 rm -rf libndr-samba.so.0 rm -rf libndr.so.0 rm -rf libndr-standard.so.0 rm -rf libnettle.so.6 rm -rf libnfs.so.11 rm -rf libnotify.so.4 rm -rf libnspr4.so rm -rf libnss3.so rm -rf libnssutil3.so rm -rf libnuma.so.1 rm -rf libogg.so.0 rm -rf libopenjp2.so.7 rm -rf libopenmpt_modplug.so.1 rm -rf libopenmpt.so.0 rm -rf libopus.so.0 rm -rf libpango-1.0.so.0 rm -rf libpangoft2-1.0.so.0 rm -rf libpcre.so.3 rm -rf libpixman-1.so.0 rm -rf libplacebo.so.4 rm -rf libplc4.so rm -rf libplds4.so rm -rf libpng16.so.16 rm -rf libpostproc.so.54 rm -rf libprotobuf-lite.so.10 rm -rf libpulsecommon-11.1.so rm -rf libpulse-simple.so.0 rm -rf libpulse.so.0 rm -rf libraw1394.so.11 rm -rf libreplace.so.0 rm -rf libresid-builder.so.0 rm -rf libroken-samba4.so.19 rm -rf libroken.so.18 rm -rf librom1394.so.0 rm -rf librsvg-2.so.2 rm -rf libsamba3-util.so.0 rm -rf libsamba-credentials.so.0 rm -rf libsamba-debug.so.0 rm -rf libsamba-errors.so.1 rm -rf libsamba-hostconfig.so.0 rm -rf libsamba-modules.so.0 rm -rf libsamba-security.so.0 rm -rf libsamba-sockets.so.0 rm -rf libsamba-util.so.0 rm -rf libsamdb-common.so.0 rm -rf libsamdb.so.0 rm -rf libsamplerate.so.0 rm -rf libsasl2.so.2 rm -rf libSDL-1.2.so.0 rm -rf libSDL_image-1.2.so.0 rm -rf libsecret-1.so.0 rm -rf libsecrets3.so.0 rm -rf libselinux.so.1 rm -rf libserver-id-db.so.0 rm -rf libserver-role.so.0 rm -rf libshine.so.3 rm -rf libshout.so.3 rm -rf libsidplay2.so.1 rm -rf libslang.so.2 rm -rf libsmbclient.so.0 rm -rf libsmbconf.so.0 rm -rf libsmbd-shim.so.0 rm -rf libsmb-transport.so.0 rm -rf libsmime3.so rm -rf libsnappy.so.1 rm -rf libsndfile.so.1 rm -rf libsndio.so.6.1 rm -rf libsocket-blocking.so.0 rm -rf libsoxr.so.0 rm -rf libspeexdsp.so.1 rm -rf libspeex.so.1 rm -rf libsqlite3.so.0 rm -rf libssh2.so.1 rm -rf libssh-gcrypt.so.4 rm -rf libssl.so.1.1 rm -rf libswresample.so.2 rm -rf libswscale.so.4 rm -rf libsys-rw.so.0 rm -rf libsystemd.so.0 rm -rf libtag.so.1 rm -rf libtalloc-report.so.0 rm -rf libtalloc.so.2 rm -rf libtasn1.so.6 rm -rf libtdb.so.1 rm -rf libtdb-wrap.so.0 rm -rf libtevent.so.0 rm -rf libtevent-util.so.0 rm -rf libtheoradec.so.1 rm -rf libtheoraenc.so.1 rm -rf libtheora.so.0 rm -rf libthreadutil.so.6 rm -rf libtiff.so.5 rm -rf libtime-basic.so.0 rm -rf libtinfo.so.5 rm -rf libtwolame.so.0 rm -rf libudev.so.1 rm -rf libunistring.so.2 rm -rf libupnp.so.6 rm -rf libUsageEnvironment.so.3 rm -rf libutil-cmdline.so.0 rm -rf libutil-reg.so.0 rm -rf libutil-setid.so.0 rm -rf libutil-tdb.so.0 rm -rf libva-drm.so.2 rm -rf libva.so.2 rm -rf libva-wayland.so.2 rm -rf libva-x11.so.2 rm -rf libvdpau.so.1 rm -rf libvlccore.so.9 rm -rf libvlc_pulse.so.0 rm -rf libvlc.so.5 rm -rf libvlc_vdpau.so.0 rm -rf libvlc_xcb_events.so.0 rm -rf libvorbisenc.so.2 rm -rf libvorbisfile.so.3 rm -rf libvorbis.so.0 rm -rf libvpx.so.5 rm -rf libvulkan.so.1 rm -rf libwacom.so.2 rm -rf libwavpack.so.1 rm -rf libwayland-client.so.0 rm -rf libwayland-cursor.so.0 rm -rf libwayland-egl.so.1 rm -rf libwbclient.so.0 rm -rf libwebpmux.so.3 rm -rf libwebp.so.6 rm -rf libwinbind-client.so.0 rm -rf libwind-samba4.so.0 rm -rf libwind.so.0 rm -rf libwrap.so.0 rm -rf libX11-xcb.so.1 rm -rf libx264.so.152 rm -rf libx265.so.146 rm -rf libXau.so.6 rm -rf libxcb-glx.so.0 rm -rf libxcb-icccm.so.4 rm -rf libxcb-image.so.0 rm -rf libxcb-keysyms.so.1 rm -rf libxcb-randr.so.0 rm -rf libxcb-render.so.0 rm -rf libxcb-render-util.so.0 rm -rf libxcb-shape.so.0 rm -rf libxcb-shm.so.0 rm -rf libxcb-sync.so.1 rm -rf libxcb-util.so.1 rm -rf libxcb-xfixes.so.0 rm -rf libxcb-xinerama.so.0 rm -rf libxcb-xkb.so.1 rm -rf libxcb-xv.so.0 rm -rf libXcomposite.so.1 rm -rf libXcursor.so.1 rm -rf libXdamage.so.1 rm -rf libXdmcp.so.6 rm -rf libXext.so.6 rm -rf libXfixes.so.3 rm -rf libXinerama.so.1 rm -rf libXi.so.6 rm -rf libxkbcommon.so.0 rm -rf libxkbcommon-x11.so.0 rm -rf libxml2.so.2 rm -rf libXpm.so.4 rm -rf libXrandr.so.2 rm -rf libXrender.so.1 rm -rf libXss.so.1 rm -rf libXtst.so.6 rm -rf libxvidcore.so.4 rm -rf libzvbi.so.0 rm -rf vlc popd cp -rf usr/share/icons/hicolor/scalable/apps/* /usr/share/icons/hicolor/scalable/apps/ sed -i '13s/Music/AudioVidoe/g' usr/share/applications/netease-cloud-music.desktop cp -rf usr/share/applications/netease-cloud-music.desktop /usr/share/applications/ cp -rf opt/netease /opt cp -rf usr/share/doc/netease-cloud-music/ /usr/share/doc cp -rf usr/bin/netease-cloud-music /usr/bin/ 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!"
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.