diff --git a/src/ubuntu/install/slack/install_slack.sh b/src/ubuntu/install/slack/install_slack.sh index 12293f2..2886abe 100644 --- a/src/ubuntu/install/slack/install_slack.sh +++ b/src/ubuntu/install/slack/install_slack.sh @@ -14,29 +14,34 @@ echo Detected slack version $version if [[ "${DISTRO}" == @(oracle8|rockylinux9|rockylinux8|oracle9|rhel9|almalinux9|almalinux8|fedora39|fedora40|opensuse) ]]; then + wget -q https://downloads.slack-edge.com/desktop-releases/linux/x64/${version}/slack-${version}-0.1.el8.x86_64.rpm.sha256 wget -q https://downloads.slack-edge.com/desktop-releases/linux/x64/${version}/slack-${version}-0.1.el8.x86_64.rpm + echo "$(cat slack-${version}-0.1.el8.x86_64.rpm.sha256) slack-${version}-0.1.el8.x86_64.rpm" | sha256sum -c - + if [[ "${DISTRO}" == @(oracle8|rockylinux9|rockylinux8|oracle9|rhel9|almalinux9|almalinux8|fedora39|fedora40) ]]; then dnf localinstall -y slack-${version}-0.1.el8.x86_64.rpm if [ -z ${SKIP_CLEAN+x} ]; then dnf clean all fi elif [[ "${DISTRO}" == "opensuse" ]]; then - wget https://slack.com/gpg/slack_pubkey_20251016.gpg - rpm --import slack_pubkey_20251016.gpg - zypper install -yn slack-${version}-0.1.el8.x86_64.rpm + zypper --no-gpg-checks install -yn slack-${version}-0.1.el8.x86_64.rpm if [ -z ${SKIP_CLEAN+x} ]; then zypper clean --all fi fi - rm slack-${version}-0.1.el8.x86_64.rpm + rm slack-${version}-0.1.el8.x86_64.rpm slack-${version}-0.1.el8.x86_64.rpm.sha256 else + wget -q https://downloads.slack-edge.com/desktop-releases/linux/x64/${version}/slack-desktop-${version}-amd64.deb.sha256 wget -q https://downloads.slack-edge.com/desktop-releases/linux/x64/${version}/slack-desktop-${version}-amd64.deb + + echo "$(cat slack-desktop-${version}-amd64.deb.sha256) slack-desktop-${version}-amd64.deb" | sha256sum -c - + apt-get update apt-get install -y ./slack-desktop-${version}-${ARCH}.deb - rm slack-desktop-${version}-${ARCH}.deb + rm slack-desktop-${version}-${ARCH}.deb slack-desktop-${version}-amd64.deb.sha256 if [ -z ${SKIP_CLEAN+x} ]; then apt-get autoclean rm -rf \