From a1f990751b9494d6e3db78c3a63dc646bde95acd Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Fri, 30 Dec 2022 16:39:58 -0300 Subject: Feat: adds spotify and spotx --- share/trashman/spotify/info | 1 + .../linux/debian/files/repository.spotify.com.asc | 29 ++++++++++++++++++++++ share/trashman/spotify/unix/linux/debian/install | 21 ++++++++++++++++ share/trashman/spotx/info | 1 + share/trashman/spotx/unix/linux/install | 25 +++++++++++++++++++ 5 files changed, 77 insertions(+) create mode 100644 share/trashman/spotify/info create mode 100644 share/trashman/spotify/unix/linux/debian/files/repository.spotify.com.asc create mode 100755 share/trashman/spotify/unix/linux/debian/install create mode 100644 share/trashman/spotx/info create mode 100755 share/trashman/spotx/unix/linux/install diff --git a/share/trashman/spotify/info b/share/trashman/spotify/info new file mode 100644 index 0000000..8956ef4 --- /dev/null +++ b/share/trashman/spotify/info @@ -0,0 +1 @@ +client for the Spotify music service diff --git a/share/trashman/spotify/unix/linux/debian/files/repository.spotify.com.asc b/share/trashman/spotify/unix/linux/debian/files/repository.spotify.com.asc new file mode 100644 index 0000000..68d3cfc --- /dev/null +++ b/share/trashman/spotify/unix/linux/debian/files/repository.spotify.com.asc @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBGF5YIABEACnop+0P287u+2dzExoGpe109KHHd1eaj/ULDQZz0A47qJYaOld +pGqsRq6EUbzrVxGaAsSDfCwlQ4hutP9uH0ekdIr+/te6pbrYYiUvAUthibbq0mm7 +zhpIa8saXLLyImygrPgZpfY3X8l4uWG33hMeU7OHOfReZzycfVxAzENlkomejP+W +wvzliqz+TYWO7esh730hud0tFYzQjmRtL3UGIFI5sCJkR1NzMqHup/PW4BYM1zZu +vXPGqyCLaoPV8WQz2Uq5DnX+wmTi2+s/42XbMGzyJVqXx8tjMBQlRHFpvjV1FfYc +s7niQRnwz6wAZTitIgBYBPAPbGEIE2bi+Njur/z9ys3/Zp5CZOpKkF7TzW39tgvN +ITq7oTO8DszCfVNrWARBOrWPy3NuAA9xvH1BWdZ7iaVP5UcAaHPG5rg3QGBGJ1HE +UDYBDnr5GNlBvuv53MqwaThGRAwNyajO78JYuOFfz+DkvgJg9tMITThG3gpfek9Z +TyHdN1/xZKQziMXNEgcx5CLJMoUCEMiAMKOB+Tng9HQzeCbOLTgugfzGrg2lRTnB +Vy9o9SxuVBc5nCR1LbfpeDv+MVduYM6aZAFBHA0h8bc5svCMYHyyrfaigb75c/4q +tg/Lg8GIhStw1za0bdxF8N6yPZvWztQfoQqTnTpldxLc4gkYjYE4IVKfowARAQAB +tDdTcG90aWZ5IFB1YmxpYyBSZXBvc2l0b3J5IFNpZ25pbmcgS2V5IDx0dXhAc3Bv +dGlmeS5jb20+iQJUBBMBCAA+FiEE+aIRl27WYvAOWTYeXjxF17MSxkMFAmF5YIAC +GwMFCQJRQwAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQXjxF17MSxkOYbQ// +VgFX2fJTUPAPR4oa79DJi0255lXhv6ZXDW/Yv6W4ycu1iIEXbDYNqBqhL1zwdphk +Pg49LC0NkVWP3/n5WvbmJP7gfyl344ZPVeaz23ISFM8J9WlxuBonA/KSw7OCkf1+ +b+TxDb8An29hMAknwAQnLZGCoEroe3BPn9qmpbIBkkoRHFWCOAjdY98Arbq19s2k +68wSeiGS+DcCvDOhnPxbf8M16cew/LDFpFAmbT7HhaFwN4VTLTa4gA3X9csGXMts +jBqgk2NggoYu1ZF5P3Vt0HzqjaSlLgFe3c+HEZELPMES/zRtxO1VJv5cA9CjYu3c +ldRlLdY35Y3CeEVzfqq6D8G1av1zpNDXjBk6zr9ZPeu1k5zOpxN008CshF82MZDd +ymhbb/LMoY4OR1UwFPA8DwJGUE2Nb0PBrAKxpSQFuxM/iQsw1r362ZM6O3Kwyu3Y +pCEKlbuYKKBnsBRwLY1KjhXh9ngqjxSoudwZSUtpRXp7O9SoFvUgdYsCRJuSrq/2 +qYkYgkXb9XaX1nh52tYPt50mNlceybVaKb5lDoBE6clWlBKasPAyLvjxV5RrBAKf +adxHn0judK6HunANmZbMV4fkO7MhtyletK88dWKKgtLkVTSnoXz0xYe04LPUHDo+ +VhHeq7s/LpSTlMRs/WeB/Arue2+XuXfVEVdtDi7Mg/Q= +=GrS9 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/share/trashman/spotify/unix/linux/debian/install b/share/trashman/spotify/unix/linux/debian/install new file mode 100755 index 0000000..5e7bfdd --- /dev/null +++ b/share/trashman/spotify/unix/linux/debian/install @@ -0,0 +1,21 @@ +#!/bin/bash +# +# Spotify installer for debian systems. +# + +# Parameters +SHARE="$1" +LIB="$2" +REQUIREMENTS="spotify-client" + +# Include basic functions +. $LIB/trashman/functions || exit 1 +. $LIB/trashman/debian || exit 1 + +# Repository setup +#curl -sS https://download.spotify.com/debian/pubkey_5E3C45D7B312C643.gpg | sudo apt-key add - || exit 1 +cat $SHARE/spotify/unix/linux/debian/files/repository.spotify.com.asc | sudo apt-key add - || exit 1 +echo "deb http://repository.spotify.com stable non-free" > /etc/apt/sources.list.d/spotify.list || exit 1 + +# Requirements +trashman_apt_install $REQUIREMENTS || exit 1 diff --git a/share/trashman/spotx/info b/share/trashman/spotx/info new file mode 100644 index 0000000..e2aba68 --- /dev/null +++ b/share/trashman/spotx/info @@ -0,0 +1 @@ +one-stop place for blocking ads on Spotify diff --git a/share/trashman/spotx/unix/linux/install b/share/trashman/spotx/unix/linux/install new file mode 100755 index 0000000..2eacedf --- /dev/null +++ b/share/trashman/spotx/unix/linux/install @@ -0,0 +1,25 @@ +#!/bin/bash + +# Parameters +SHARE="$1" +COMMIT="c954826f9e659b4a3a684c9903a1eeec2980b0b5" + +# Include basic functions +. $SHARE/trashman/functions || exit 1 + +# Requirements +trashman install spotify || exit 1 + +# Download +if [ ! -d "/usr/local/src/spotx" ]; then + git clone https://github.com/SpotX-CLI/SpotX-Linux /usr/local/src/spotx +fi + +# Use the latest version +#git -C /usr/local/src/spotx pull + +# Checkout an specific version +git -C /usr/local/src/spotx checkout $COMMIT + +# Install +bash /usr/local/src/spotx/install.sh -- cgit v1.2.3