diff --git a/boot.sh b/boot.sh index aa6fc63d..11fccbdb 100755 --- a/boot.sh +++ b/boot.sh @@ -1,4 +1,5 @@ -set -e +#!/usr/bin/env bash +set -euxo pipefail ascii_art=$(cat <<'EOF' _ _ _ diff --git a/install.sh b/install.sh index fa515cea..db3dd88b 100644 --- a/install.sh +++ b/install.sh @@ -1,5 +1,7 @@ +#!/usr/bin/env bash + # Exit immediately if a command exits with a non-zero status -set -e +set -euxo pipefail # Check the distribution name and version and abort if incompatible source ~/.local/share/omakase-blue/install/check-version.sh diff --git a/install/desktop/fonts.sh b/install/desktop/fonts.sh index dd78aeeb..eaebafd9 100644 --- a/install/desktop/fonts.sh +++ b/install/desktop/fonts.sh @@ -11,7 +11,6 @@ unzip iafonts.zip -d iaFonts cp iaFonts/iA-Fonts-master/iA\ Writer\ Mono/Static/iAWriterMonoS-*.ttf ~/.local/share/fonts rm -rf iafonts.zip iaFonts -set -euxo pipefail curl -s https://api.github.com/repos/be5invis/Iosevka/releases/latest | rg -N "browser_download_url" | rg -N --color never "SuperTTC-Iosevka-\d+\.\d+\.\d+\.zip" | sd '"' "'" | choose 1 | xargs -I % xh -F -o iosevka.zip GET % unzip -o iosevka.zip -d iosevka cp iosevka/*.ttc ~/.local/share/fonts diff --git a/install/terminal/02-core.sh b/install/terminal/02-core.sh index 4e6d30c0..ebc0b3dc 100644 --- a/install/terminal/02-core.sh +++ b/install/terminal/02-core.sh @@ -1,6 +1,3 @@ -#!/usr/bin/env bash -set -euxo pipefail - # Installs all terminal apps that are meant to be shared between host and # container. Install from inside the devcontainer, because that has the # libraries needed to compile. diff --git a/install/terminal/app-eisvogel.sh b/install/terminal/app-eisvogel.sh index ced545fd..ddd80f2e 100644 --- a/install/terminal/app-eisvogel.sh +++ b/install/terminal/app-eisvogel.sh @@ -1,6 +1,3 @@ -#!/usr/bin/env bash -set -euxo pipefail - cd /tmp curl -s https://api.github.com/repos/Wandmalfarbe/pandoc-latex-template/releases/latest | rg -N "browser_download_url" | rg -N --color never "Eisvogel.tar.gz" | sd '"' "'" | choose 1 | xargs -I % xh -F -o eisvogel.tar.gz GET % mkdir -p eisvogel diff --git a/install/terminal/app-git-sizer.sh b/install/terminal/app-git-sizer.sh index f9718d03..fbcb2ea7 100644 --- a/install/terminal/app-git-sizer.sh +++ b/install/terminal/app-git-sizer.sh @@ -1,5 +1,3 @@ -#!/usr/bin/env bash -set -euxo pipefail cd /tmp curl --proto '=https' --tlsv1.2 -sSLO https://github.com/github/git-sizer/releases/download/v1.5.0/git-sizer-1.5.0-linux-amd64.zip unzip -o git-sizer-1.5.0-linux-amd64.zip -d tmp-git-sizer diff --git a/install/terminal/app-zola.sh b/install/terminal/app-zola.sh index 4a96a781..2b0af6b6 100644 --- a/install/terminal/app-zola.sh +++ b/install/terminal/app-zola.sh @@ -1,6 +1,4 @@ -#!/usr/bin/env bash cd /tmp -set -euxo pipefail curl -s https://api.github.com/repos/getzola/zola/releases/latest | rg -N "browser_download_url" | rg -N --color never "zola.*linux-gnu.tar.gz" | sd '"' "'" | choose 1 | xargs -I % xh -F -o zola.tar.gz GET % mkdir -p zola tar xf zola.tar.gz -C zola