Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:opensuse_zh
qqmusic
qqmusic.sh.in
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File qqmusic.sh.in of Package qqmusic
#!/bin/sh # Name: qqmusic for linux installer # Version: 1.0.0 # Description: install qqmusic 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 PACKAGE_ARCH=amd64 QQMusic_VER="1.1.4" QQMusic_PACKAGE="qqmusic_${QQMusic_VER}_${PACKAGE_ARCH}.deb" QQMusic_URL="https://dldir1.qq.com/music/clntupate/linux/deb/$QQMusic_PACKAGE" SYSTEM_TMP=/root/.cache TMP_DIR=/root/.cache/qqmusic-${QQMusic_VER} mkdir -p ${TMP_DIR} echo "Downloading deb package from netease ..." wget ${QQMusic_URL} -O ${SYSTEM_TMP}/${QQMusic_PACKAGE} echo "Successfully downloaded ${TMP_URL} to ${SYSTEM_TMP}/${QQMusic_PACKAGE}." echo "Unpacking ${QQMusic_PACKAGE} ... it'll take some time ..." pushd ${TMP_DIR} &>/dev/null mv ../${QQMusic_PACKAGE} . ar -x ${QQMusic_PACKAGE} tar -xf data.tar.xz echo "Successfully unpacked ${SYSTEM_TMP}/${QQMusic_PACKAGE} to ${TMP_DIR}" cp -rf opt/qqmusic /opt/ cp -rf usr/share/applications/qqmusic.desktop /usr/share/applications/ sed -i "s|/opt/qqmusic/qqmusic|/opt/qqmusic/qqmusic --disable-gpu-sandbox|g" /usr/share/applications/qqmusic.desktop for res in {16,32,64,128,256} do mkdir -p /usr/share/icons/hicolor/${res}x${res}/apps; cp -rf usr/share/icons/hicolor/${res}x${res}/apps/qqmusic.png \ /usr/share/icons/hicolor/${res}x${res}/apps/qqmusic.png; done 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
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor