Sun, 09 Jan 2022 14:55:26 -0500
retire plenv for asdf
#!/bin/bash set -euo pipefail minimal=0 case ${1:-} in -m) minimal=1;; esac if [ ! -f .zshrc ]; then echo "Refusing to run without a .zshrc nearby" >&2 exit 1 fi if ! git --version >/dev/null; then echo "Please install git!" >&2 exit 1 fi clone_or_pull() { if ! [ -d $2 ]; then git clone --depth 1 "$1" $2 else echo "$2:" git -C "$2" pull --no-tags fi } clone_or_pull 'https://github.com/tarjoilija/zgen.git' .zgen zsh -i -c 'zgen update' || : if [ "$minimal" -ne 1 ]; then clone_or_pull 'https://github.com/asdf-vm/asdf' .asdf source .asdf/asdf.sh asdf plugin add perl || : asdf plugin update --all bin/setup-man || : fi # Get rid of older stuff for OLD in .plenv .rbenv .ndenv; do if [ -e $OLD ]; then echo "Pruning $OLD" >&2 rm -rf $OLD fi done