summaryrefslogtreecommitdiff
path: root/runs
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2026-01-18 15:32:00 -0500
committerJacob McDonnell <jacob@jacobmcdonnell.com>2026-01-18 15:32:00 -0500
commit6cf818e948e5f4cba645251db6da4ebdc93885e4 (patch)
tree9793a7ff5bdd0f3d1f3ad64c25f7156eeb9b759f /runs
parent79424677d910a87e76801bac72a5af2b5a547bcf (diff)
Gentoo Specific Stuff
Diffstat (limited to 'runs')
-rwxr-xr-xruns/programs33
1 files changed, 30 insertions, 3 deletions
diff --git a/runs/programs b/runs/programs
index 398ecc6..2df5d5a 100755
--- a/runs/programs
+++ b/runs/programs
@@ -1,8 +1,35 @@
#!/bin/sh
-sudo dnf install @development-tools -y
+DISTRO=$(grep '^NAME=.*$' /etc/os-release | sed 's/NAME=//g')
-sudo dnf install @virtualization -y
+fedora-install() {
+ sudo dnf install @development-tools -y
+ sudo dnf install @virtualization -y
+ sudo dnf install gdb clangd git tmux zsh neovim golang fzf -y
+}
-sudo dnf install gdb clangd git tmux zsh neovim golang fzf -y
+gentoo-install() {
+ sudo emerge --ask dev-vcs/git app-misc/tmux app-editors/neovim dev-lang/go app-shells/fzf app-shells/zsh
+}
+
+unknown() {
+ printf "Error: Unknown Distro '%s'.\n" $DISTRO > /dev/stderr
+ exit 1
+}
+
+FUNCTION="unknown"
+
+case $DISTRO in
+ Fedora)
+ FUNCTION="fedora-install"
+ ;;
+ Gentoo)
+ FUNCTION="gentoo-install"
+ ;;
+ *)
+ FUNCTION="unknown"
+ ;;
+esac
+
+$FUNCTION