diff --git a/ct/isponsorblocktv.sh b/ct/isponsorblocktv.sh index 2e633b909..1130ed3a9 100644 --- a/ct/isponsorblocktv.sh +++ b/ct/isponsorblocktv.sh @@ -36,7 +36,11 @@ function update_script() { systemctl stop isponsorblocktv msg_ok "Stopped Service" - CLEAN_INSTALL=1 fetch_and_deploy_gh_release "isponsorblocktv" "dmunozv04/iSponsorBlockTV" "singlefile" "latest" "/opt/isponsorblocktv" "iSponsorBlockTV-x86_64-linux" + ISBTV_BINARY="iSponsorBlockTV-x86_64-linux-v1" + if grep -q ' avx ' /proc/cpuinfo 2>/dev/null && grep -q ' avx2 ' /proc/cpuinfo 2>/dev/null && grep -q ' movbe ' /proc/cpuinfo 2>/dev/null; then + ISBTV_BINARY="iSponsorBlockTV-x86_64-linux" + fi + CLEAN_INSTALL=1 fetch_and_deploy_gh_release "isponsorblocktv" "dmunozv04/iSponsorBlockTV" "singlefile" "latest" "/opt/isponsorblocktv" "${ISBTV_BINARY}" msg_info "Starting Service" systemctl start isponsorblocktv diff --git a/install/isponsorblocktv-install.sh b/install/isponsorblocktv-install.sh index fb85518ee..1fc861610 100644 --- a/install/isponsorblocktv-install.sh +++ b/install/isponsorblocktv-install.sh @@ -13,12 +13,12 @@ setting_up_container network_check update_os -if ! grep -q ' avx ' /proc/cpuinfo 2>/dev/null; then - msg_error "CPU does not support AVX instructions (required by iSponsorBlockTV/PyApp)" - exit 106 +ISBTV_BINARY="iSponsorBlockTV-x86_64-linux-v1" +if grep -q ' avx ' /proc/cpuinfo 2>/dev/null && grep -q ' avx2 ' /proc/cpuinfo 2>/dev/null && grep -q ' movbe ' /proc/cpuinfo 2>/dev/null; then + ISBTV_BINARY="iSponsorBlockTV-x86_64-linux" fi -fetch_and_deploy_gh_release "isponsorblocktv" "dmunozv04/iSponsorBlockTV" "singlefile" "latest" "/opt/isponsorblocktv" "iSponsorBlockTV-x86_64-linux" +fetch_and_deploy_gh_release "isponsorblocktv" "dmunozv04/iSponsorBlockTV" "singlefile" "latest" "/opt/isponsorblocktv" "${ISBTV_BINARY}" msg_info "Setting up iSponsorBlockTV" install -d /var/lib/isponsorblocktv