diff --git a/install/vivaldi b/install/vivaldi index 60d905a..6737835 100755 --- a/install/vivaldi +++ b/install/vivaldi @@ -11,11 +11,9 @@ echo "Installing Vivaldi + ppa..." echo "===============================================" echo -wget -qO- https://repo.vivaldi.com/archive/linux_signing_key.pub \ -| gpg --dearmor \ -| sudo dd of=/usr/share/keyrings/vivaldi-browser.gpg - -echo "deb [signed-by=/usr/share/keyrings/vivaldi-browser.gpg arch=$(dpkg --print-architecture)] https://repo.vivaldi.com/archive/deb/ stable main" \ -| sudo dd of=/etc/apt/sources.list.d/vivaldi-archive.list +wget -qO- https://repo.vivaldi.com/archive/linux_signing_key.pub | gpg --dearmor > packages.vivaldi.gpg +sudo install -o root -g root -m 644 packages.vivaldi.gpg /etc/apt/trusted.gpg.d +sudo sh -c 'echo "deb [arch=amd64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.vivaldi.gpg] https://repo.vivaldi.com/archive/deb stable main" > /etc/apt/sources.list.d/vivaldi.list' +rm -f packages.vivaldi.gpg sudo apt update && sudo apt install vivaldi-stable diff --git a/tools/fix-repo-vivaldi.sh b/tools/fix-repo-vivaldi.sh new file mode 100755 index 0000000..df1a902 --- /dev/null +++ b/tools/fix-repo-vivaldi.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +# https://gist.github.com/pkorpine/16fcdbe070222cf1d99e67cf542e60c2 + +sudo rm -rf /etc/apt/sources.list.d/vivaldi* +cd /tmp +wget -qO- https://repo.vivaldi.com/archive/linux_signing_key.pub | gpg --dearmor > packages.vivaldi.gpg +sudo install -o root -g root -m 644 packages.vivaldi.gpg /etc/apt/trusted.gpg.d +sudo sh -c 'echo "deb [arch=amd64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.vivaldi.gpg] https://repo.vivaldi.com/archive/deb stable main" > /etc/apt/sources.list.d/vivaldi.list' +rm -f packages.vivaldi.gpg +sudo apt update