summarylogtreecommitdiffstats
path: root/spotify-stable.install
diff options
context:
space:
mode:
Diffstat (limited to 'spotify-stable.install')
-rw-r--r--spotify-stable.install52
1 files changed, 52 insertions, 0 deletions
diff --git a/spotify-stable.install b/spotify-stable.install
new file mode 100644
index 000000000000..11753ad81bc9
--- /dev/null
+++ b/spotify-stable.install
@@ -0,0 +1,52 @@
+post_install()
+{
+ echo -e "\nInstalling Spotify..."
+
+ mv /tmp/spotify-stable /opt/spotify
+ chown -R root.root /opt/spotify
+ ln -s /opt/spotify/spotify-client/spotify /usr/bin/spotify
+
+ echo "Installing Spotify icons..."
+
+ xdg-icon-resource install --size 16 /opt/spotify/spotify-client/Icons/spotify-linux-16.png "spotify-client"
+ xdg-icon-resource install --size 22 /opt/spotify/spotify-client/Icons/spotify-linux-22.png "spotify-client"
+ xdg-icon-resource install --size 24 /opt/spotify/spotify-client/Icons/spotify-linux-24.png "spotify-client"
+ xdg-icon-resource install --size 32 /opt/spotify/spotify-client/Icons/spotify-linux-32.png "spotify-client"
+ xdg-icon-resource install --size 48 /opt/spotify/spotify-client/Icons/spotify-linux-48.png "spotify-client"
+ xdg-icon-resource install --size 64 /opt/spotify/spotify-client/Icons/spotify-linux-64.png "spotify-client"
+ xdg-icon-resource install --size 128 /opt/spotify/spotify-client/Icons/spotify-linux-128.png "spotify-client"
+ xdg-icon-resource install --size 256 /opt/spotify/spotify-client/Icons/spotify-linux-256.png "spotify-client"
+ xdg-icon-resource install --size 512 /opt/spotify/spotify-client/Icons/spotify-linux-512.png "spotify-client"
+
+ echo "Adding Spotify to applications menu..."
+
+ cp -p /opt/spotify/spotify-client/spotify.desktop /usr/share/applications/
+
+ echo -e "Downloading and installing necessary library...\n"
+
+ wget https://dl.dropboxusercontent.com/u/8593574/Spotify/Arch%20Linux/libgcrypt.so.11 -O /usr/lib/libgcrypt.so.11
+ ldconfig
+
+ echo -e "Spotify installed!\n"
+}
+
+pre_remove()
+{
+ echo -e "\nUninstalling Spotify..."
+
+ xdg-icon-resource uninstall --size 16 /opt/spotify/spotify-client/Icons/spotify-linux-16.png "spotify-client"
+ xdg-icon-resource uninstall --size 22 /opt/spotify/spotify-client/Icons/spotify-linux-22.png "spotify-client"
+ xdg-icon-resource uninstall --size 24 /opt/spotify/spotify-client/Icons/spotify-linux-24.png "spotify-client"
+ xdg-icon-resource uninstall --size 32 /opt/spotify/spotify-client/Icons/spotify-linux-32.png "spotify-client"
+ xdg-icon-resource uninstall --size 48 /opt/spotify/spotify-client/Icons/spotify-linux-48.png "spotify-client"
+ xdg-icon-resource uninstall --size 64 /opt/spotify/spotify-client/Icons/spotify-linux-64.png "spotify-client"
+ xdg-icon-resource uninstall --size 128 /opt/spotify/spotify-client/Icons/spotify-linux-128.png "spotify-client"
+ xdg-icon-resource uninstall --size 256 /opt/spotify/spotify-client/Icons/spotify-linux-256.png "spotify-client"
+ xdg-icon-resource uninstall --size 512 /opt/spotify/spotify-client/Icons/spotify-linux-512.png "spotify-client"
+
+ rm -f /usr/share/applications/spotify.desktop
+ rm -f /usr/bin/spotify
+ rm -rf /opt/spotify
+
+ echo -e "Spotify uninstalled!\n"
+}