diff --git a/install/terminal/required/app-gum.sh b/install/terminal/required/app-gum.sh index 98088c96b..14a2485d3 100644 --- a/install/terminal/required/app-gum.sh +++ b/install/terminal/required/app-gum.sh @@ -1,9 +1,18 @@ #!/bin/bash # Gum is used for the Omakub commands for tailoring Omakub after the initial install -cd /tmp -GUM_VERSION="0.17.0" -wget -qO gum.deb "https://github.com/charmbracelet/gum/releases/download/v${GUM_VERSION}/gum_${GUM_VERSION}_amd64.deb" -sudo apt-get install -y --allow-downgrades ./gum.deb -rm gum.deb -cd - + +if [ ! -f /etc/apt/sources.list.d/charm.sources ]; then + [ -f /etc/apt/keyrings/charm.gpg ] && sudo rm /etc/apt/keyrings/charm.gpg + curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg > /dev/null + printf '%s\n' \ + "Types: deb" \ + "URIs: https://repo.charm.sh/apt" \ + "Suites: *" \ + "Components: *" \ + "Architectures: amd64" \ + "Signed-By: /etc/apt/keyrings/charm.gpg" \ + | sudo tee /etc/apt/sources.list.d/charm.sources > /dev/null +fi +sudo apt-get update +sudo apt-get install -y gum