diff --git a/scripts/apt/ansible.install.sh b/scripts/apt/ansible.install.sh new file mode 100755 index 0000000..10d93ec --- /dev/null +++ b/scripts/apt/ansible.install.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env sh + +export \ + DEBIAN_FRONTEND='noninteractive' \ + LC_ALL='C' + +sudo apt update && sudo apt --assume-yes install ansible ansible-lint diff --git a/scripts/apt/docker.install.sh b/scripts/apt/docker.install.sh new file mode 100755 index 0000000..b944bfd --- /dev/null +++ b/scripts/apt/docker.install.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# source: https://docs.docker.com/engine/install/ubuntu/ + +export \ + DEBIAN_FRONTEND='noninteractive' \ + LC_ALL='C' + +sudo apt --assume-yes purge docker docker-engine docker.io containerd runc + +curl -fsSL https://download.docker.com/linux/ubuntu/gpg \ +| sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg + +echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \ +| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null + +sudo apt update && sudo apt --assume-yes install docker-ce diff --git a/scripts/apt/get-and-install-key.sh b/scripts/apt/get-and-install-key.sh new file mode 100755 index 0000000..76dd4b3 --- /dev/null +++ b/scripts/apt/get-and-install-key.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env sh + +export \ + DEBIAN_FRONTEND='noninteractive' \ + LC_ALL='C' + +if [[ "$APT_KEYS" != "" ]] +then + sudo apt-key adv --recv-keys $APT_KEYS +fi diff --git a/scripts/apt/keybase.install.sh b/scripts/apt/keybase.install.sh new file mode 100755 index 0000000..25daf6f --- /dev/null +++ b/scripts/apt/keybase.install.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env sh +# https://keybase.io/docs/the_app/install_linux + +export \ + DEBIAN_FRONTEND='noninteractive' \ + LC_ALL='C' + +curl https://prerelease.keybase.io/keybase_amd64.deb \ + --output /tmp/keybase_amd64.deb \ + --silent + +sudo apt update && sudo apt install --assume-yes /tmp/keybase_amd64.deb +rm keybase_amd64.deb diff --git a/scripts/apt/vscodium.install.sh b/scripts/apt/vscodium.install.sh new file mode 100755 index 0000000..cb03f25 --- /dev/null +++ b/scripts/apt/vscodium.install.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env sh + +export \ + DEBIAN_FRONTEND='noninteractive' \ + LC_ALL='C' + +wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg \ +| gpg --dearmor \ +| sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg + +echo 'deb [signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs vscodium main' \ +| sudo tee /etc/apt/sources.list.d/vscodium.list + +sudo apt update && sudo apt --assume-yes install codium diff --git a/scripts/apt/zsh.install.sh b/scripts/apt/zsh.install.sh new file mode 100755 index 0000000..cd43d74 --- /dev/null +++ b/scripts/apt/zsh.install.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env sh + +export \ + DEBIAN_FRONTEND='noninteractive' \ + LC_ALL='C' + +sudo apt --assume-yes install fzf zsh diff --git a/scripts/dnf/clamav.install.sh b/scripts/dnf/clamav.install.sh new file mode 100644 index 0000000..c6b57ca --- /dev/null +++ b/scripts/dnf/clamav.install.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env sh + +sudo dnf install --assumeyes clamav clamd clamav-update +sudo setsebool -P antivirus_can_scan_system 1 + +sudo systemctl stop clamav-freshclam +sudo freshclam +sudo systemctl enable --now clamav-freshclam diff --git a/scripts/keybase/install.rpm.sh b/scripts/keybase/install.rpm.sh new file mode 100755 index 0000000..a8b482a --- /dev/null +++ b/scripts/keybase/install.rpm.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env sh +# https://keybase.io/docs/the_app/install_linux + +: "${PKG_MGR:=$(command which dnf yum zypper 2>/dev/null | head -n 1)}" +sudo $PKG_MGR install --assumeyes https://prerelease.keybase.io/keybase_amd64.rpm + +run_keybase diff --git a/scripts/keybase/install.sh b/scripts/keybase/install.sh deleted file mode 100755 index 4e253da..0000000 --- a/scripts/keybase/install.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env sh -# https://keybase.io/docs/the_app/install_linux - -curl https://prerelease.keybase.io/keybase_amd64.deb \ - --output /tmp/keybase_amd64.deb \ - --silent -LC_ALL='C' sudo apt install --assume-yes /tmp/keybase_amd64.deb -rm keybase_amd64.deb - -run_keybase - -# sudo dnf install --assumeyes https://prerelease.keybase.io/keybase_amd64.rpm -# sudo yum install --assumeyes https://prerelease.keybase.io/keybase_amd64.rpm diff --git a/scripts/opensuse/ansible.setup.sh b/scripts/opensuse/ansible.install.sh similarity index 100% rename from scripts/opensuse/ansible.setup.sh rename to scripts/opensuse/ansible.install.sh diff --git a/scripts/opensuse/zfs.setup.sh b/scripts/opensuse/zfs.setup.sh index 8dfd12b..a18ce7e 100755 --- a/scripts/opensuse/zfs.setup.sh +++ b/scripts/opensuse/zfs.setup.sh @@ -5,5 +5,3 @@ sudo zypper addrepo --refresh https://download.opensuse.org/repositories/filesystems/openSUSE_Tumbleweed/filesystems.repo sudo zypper install --no-confirm zfs - -chsh --shell $(which zsh) ${USER} diff --git a/scripts/vscodium.install.apt.sh b/scripts/vscodium.install.apt.sh deleted file mode 100755 index b94d0ea..0000000 --- a/scripts/vscodium.install.apt.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env sh - -export LC_ALL='C' - -wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg -echo 'deb [signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list -sudo apt update && sudo apt install codium