From 66e66f76d8f6d938ca438be761f8187295b5e0b7 Mon Sep 17 00:00:00 2001 From: Thomas Ulmer Date: Sun, 1 Mar 2026 16:45:28 -0800 Subject: prune tree and migrate setup --- setup.sh | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100755 setup.sh (limited to 'setup.sh') diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..5bf6048 --- /dev/null +++ b/setup.sh @@ -0,0 +1,75 @@ +#!/bin/bash + +set -e + +git submodule update --init --recursive + +confirm () { + [[ "$(read -e -p "$1 [y/N]> "; echo $REPLY)" == [Yy]* ]] +} + +cd src + +if confirm "Build and use musl (WIP)?"; then + cd musl + ./setup.sh + cd .. + # export CC=${HOME}/.local/musl/bin/musl-gcc + # ln -sf ${HOME}/.local/musl/bin/musl-gcc ${HOME}/.local/bin/cc +fi + +if confirm "Build tcc?"; then + cd tcc + ./setup.sh + cd .. +fi + +if confirm "Build micro haskell?"; then + cd microhs + ./setup.sh + cd .. +fi + +if confirm "Build chicken scheme?"; then + cd chicken + ./setup.sh + cd .. +fi + +if confirm "Build dwm/dmenu/st/slstatus/dmenu?"; then + cd dwm + ./setup.sh + cd .. + + cd dmenu + ./setup.sh + cd .. + + cd st + ./setup.sh + cd .. + + cd slstatus + ./setup.sh + cd .. +fi + +if confirm "Build non-local tools (caps2esc) for openrc?"; then + cd capslock + ./setup.sh + cd .. +fi + +if confirm "Build vi?"; then + cd vi + ./setup.sh + cd .. +fi + +if confirm "Build Emacs?"; then + cd emacs + ./setup.sh + cd .. +fi + +echo "All set up, remember to source ~/.bash_profile and symlink tmubrowse and tmuterm." -- cgit v1.2.3