mirror of
https://github.com/SpotX-Official/SpotX-Bash.git
synced 2026-08-11 02:21:07 +10:00
Compare commits
2
Commits
307db7769d
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ad18c4bb62 | ||
|
|
a68b29fd9d |
@@ -12,7 +12,7 @@
|
|||||||
<center>
|
<center>
|
||||||
<h4 align="center">Adblock for the Spotify desktop client on Linux & macOS</h4>
|
<h4 align="center">Adblock for the Spotify desktop client on Linux & macOS</h4>
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<strong>Latest supported version:</strong> 1.2.95.452.g5c9bdf32
|
<strong>Latest supported version:</strong> 1.2.95.453.g0eeebbed
|
||||||
</p>
|
</p>
|
||||||
</center>
|
</center>
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
buildVer="1.2.95.452.g5c9bdf32"
|
buildVer="1.2.95.453.g0eeebbed"
|
||||||
rollbackVer="1.2.94.583.g60394bd5"
|
rollbackVer="1.2.94.583.g60394bd5"
|
||||||
|
|
||||||
latestB_X="3504"
|
latestB_X="3672"
|
||||||
latestB_A="3504"
|
latestB_A="3672"
|
||||||
rollbackB_X="4881"
|
rollbackB_X="4881"
|
||||||
rollbackB_A="4872"
|
rollbackB_A="4872"
|
||||||
|
|
||||||
@@ -47,25 +47,25 @@ show_help() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
latestA_X=$(printf "%s" \
|
latestA_X=$(printf "%s" \
|
||||||
"eyJpc3MiOiJzY2RuLXVybC1zaWduZXIiLCJleHAiOjE3ODg0NDAyOTMsIm5iZiI6" \
|
"eyJpc3MiOiJzY2RuLXVybC1zaWduZXIiLCJleHAiOjE3ODg1NjYyOTMsIm5iZiI6" \
|
||||||
"MTc4NTg0ODI5MywicGF0aCI6Ii91cGdyYWRlL2NsaWVudC9vc3gteDg2XzY0L3Nw" \
|
"MTc4NTk3NDI5MywicGF0aCI6Ii91cGdyYWRlL2NsaWVudC9vc3gteDg2XzY0L3Nw" \
|
||||||
"b3RpZnktYXV0b3VwZGF0ZS0xLjIuOTUuNDUyLmc1YzliZGYzMi0zNTA0LnRieiJ9" \
|
"b3RpZnktYXV0b3VwZGF0ZS0xLjIuOTUuNDUzLmcwZWVlYmJlZC0zNjcyLnRieiJ9" \
|
||||||
".BKPmqhzOVq7M8REAlqmDpb4BD3TuXuryyEwERNL3AXh695HdcdEaac4lYS0L5V8" \
|
".FQBMTRH3659zzbVTZn-IqCqpqBJwyd7h3l33pZ8gYrO-ko8cmdS0w2bxzO46h9n" \
|
||||||
"u2mTRzxgBKsNBNNr8Dyz4pm3ftuRF9PgTC4p1eesVOjk_iIPEZiNsFlaZKveoVrF" \
|
"7lV-ES8-aVXyzt0S57c8T3eNGkgz049amd-AgMJrtMSnhpGkmxnrzNwPUtvwWZUd" \
|
||||||
"yiqiZdlg5rBYEqnZ-4AWL331uoLEvh9mH6sjwO4UfGmZcrqhuM5Mww8GG7NAKJJx" \
|
"HqH4edpN2WYHqSmclz8Xt82FY2FeKkfzF-pE0RzJEBVdW3ZXqvQcPNtO_0az4LGW" \
|
||||||
"JRPfaT9wN8c63c3_hq8wc8B2ip5UmNDI7e_v2c6b-6R5LJoUep6VemIWhUFZPRw8" \
|
"qjbA7ZKd404-AGzBqrvJ7G_48XttT8xndYkVT2dTuNypZPoYzFCQ5Oh4I5XudlLB" \
|
||||||
"mESsWLflywotVjZnO64q4ZqwI61cCOTORpUjf0sbwRnMEBUEoc2mZbpYYeC1HxYS" \
|
"uztQkf9kweo3LLwgfy1k2wlj012Iqiz7WUDofHLzYSTjR_1FA4JDGCAH5E_Uoaa6" \
|
||||||
"bTdugsAEu6z-4bMRpPodk3Q")
|
"Nnq-EChcnipD5WLpUon6AWQ")
|
||||||
latestA_A=$(printf "%s" \
|
latestA_A=$(printf "%s" \
|
||||||
"eyJpc3MiOiJzY2RuLXVybC1zaWduZXIiLCJleHAiOjE3ODg0NDAyOTMsIm5iZiI6" \
|
"eyJpc3MiOiJzY2RuLXVybC1zaWduZXIiLCJleHAiOjE3ODg1NjYyOTMsIm5iZiI6" \
|
||||||
"MTc4NTg0ODI5MywicGF0aCI6Ii91cGdyYWRlL2NsaWVudC9vc3gtYXJtNjQvc3Bv" \
|
"MTc4NTk3NDI5MywicGF0aCI6Ii91cGdyYWRlL2NsaWVudC9vc3gtYXJtNjQvc3Bv" \
|
||||||
"dGlmeS1hdXRvdXBkYXRlLTEuMi45NS40NTIuZzVjOWJkZjMyLTM1MDQudGJ6In0." \
|
"dGlmeS1hdXRvdXBkYXRlLTEuMi45NS40NTMuZzBlZWViYmVkLTM2NzIudGJ6In0." \
|
||||||
"qtJ57u6_TIuLwVLsRU2lmZtme1g-pq2B8nyG3hfaPsPFR1GfnOWd277MdF9cnMql" \
|
"fRBIOAjThS9W-m_0EEw7oxd2tpIViU26gBsVdScwrnaT1XtJxhLp28bP26kd6pF4" \
|
||||||
"h1MSqwwNxCvSMeSdbqXIAYHa1Bt_UkgEd7fJ0yW1PqXtdMbuWlsnaLbw_tFiJV1l" \
|
"DsFxz5lmb5UogRCMhjdLMVvwUrJlMYR_IDKOkWxiOzFXG-CBEBCbylkm-hT5JG85" \
|
||||||
"UuOmDAKR2CLCF_UgvVOGV8yF8PBaDS5F9ifpzbKiI6kTX5KlLR287ieOH_pBFY6E" \
|
"fy7u5ZtXq-fUiyl5VEchP1vYH8JMZiHHC4i2V1SM9O1ExOeqxNccu_4m29Hh4gFK" \
|
||||||
"Z4xb-IPnUVNa11CBabD3XcvaRNTTH-Ll7qIIoM2pAEHdxHJwKZC-faKRZVrLP7xS" \
|
"5qPIMnlD8egTqy_wstsZa7M5sHkmdjsJ4-SXxGy87ONtnbO9UxPOEQYemNOf9Zqq" \
|
||||||
"KdsGRyUrBNpz8QLDoNySkCSjE6WjtWKXE8A7guffjfqmcYP8EHvV-0_Qlq2K4sUm" \
|
"iGRs10px09Mb4Mk-ZnBiLl9jhLrTsVHSnBHr4Alet1D7kcMmxRnFxkBAeUHCaTw3" \
|
||||||
"vWFGBLY0ywOq9xMdN5OcTw")
|
"xUtqn8T49yF538bgsKK5kw")
|
||||||
rollbackA_X=$(printf "%s" \
|
rollbackA_X=$(printf "%s" \
|
||||||
"eyJpc3MiOiJzY2RuLXVybC1zaWduZXIiLCJleHAiOjE3ODg0Mzg0ODksIm5iZiI6" \
|
"eyJpc3MiOiJzY2RuLXVybC1zaWduZXIiLCJleHAiOjE3ODg0Mzg0ODksIm5iZiI6" \
|
||||||
"MTc4NTg0NjQ4OSwicGF0aCI6Ii91cGdyYWRlL2NsaWVudC9vc3gteDg2XzY0L3Nw" \
|
"MTc4NTg0NjQ4OSwicGF0aCI6Ii91cGdyYWRlL2NsaWVudC9vc3gteDg2XzY0L3Nw" \
|
||||||
@@ -494,7 +494,7 @@ check_write_permission() {
|
|||||||
for path_to_check in "$@"; do
|
for path_to_check in "$@"; do
|
||||||
[[ -d "${path_to_check}" ]] && writePath="${path_to_check}" || writePath="${path_to_check%/*}"
|
[[ -d "${path_to_check}" ]] && writePath="${path_to_check}" || writePath="${path_to_check%/*}"
|
||||||
[[ ! -w "${path_to_check}" ]] && stagedInstall='true'
|
[[ ! -w "${path_to_check}" ]] && stagedInstall='true'
|
||||||
[[ ! -w "${writePath}" ]] && {
|
[[ ! -w "${writePath}" || ( "${platformType}" == "Linux" && -f "${path_to_check}" && ! -O "${path_to_check}" ) ]] && {
|
||||||
stagedInstall='true'
|
stagedInstall='true'
|
||||||
protectedInstall='true'
|
protectedInstall='true'
|
||||||
((EUID == 0)) && continue
|
((EUID == 0)) && continue
|
||||||
@@ -564,6 +564,7 @@ protected_prepare_file() {
|
|||||||
local source="${1}" destination="${2}" reference="${3}" tempFile
|
local source="${1}" destination="${2}" reference="${3}" tempFile
|
||||||
tempFile=$(sudo_run mktemp "${destination}.spotx.XXXXXXXX") || return 1
|
tempFile=$(sudo_run mktemp "${destination}.spotx.XXXXXXXX") || return 1
|
||||||
sudo_run cp -a -- "${reference}" "${tempFile}" &&
|
sudo_run cp -a -- "${reference}" "${tempFile}" &&
|
||||||
|
sudo_run chmod u+w -- "${tempFile}" &&
|
||||||
sudo_run cp -- "${source}" "${tempFile}" &&
|
sudo_run cp -- "${source}" "${tempFile}" &&
|
||||||
sudo_run chown --reference="${reference}" "${tempFile}" &&
|
sudo_run chown --reference="${reference}" "${tempFile}" &&
|
||||||
sudo_run chmod --reference="${reference}" "${tempFile}" &&
|
sudo_run chmod --reference="${reference}" "${tempFile}" &&
|
||||||
|
|||||||
Reference in New Issue
Block a user