Files
dotfiles/zsh/grml-config.sh
T
2026-09-19 12:12:56 +02:00

38 lines
1.6 KiB
Bash
Executable File

#!/bin/sh
set -e
# IMPORTANT: please note that you might override existing
# configuration files in the current working directory!
if command -v wget >/dev/null 2>&1 ; then
wget -O .screenrc https://grml.org/console/screenrc
wget -O .tmux.conf https://grml.org/console/tmux.conf
wget -O .vimrc https://grml.org/console/vimrc
wget -O .zshrc https://grml.org/console/zshrc
wget -O .zshenv https://grml.org/console/zshenv
# optional:
# wget -O .zshrc.local https://grml.org/console/zshrc.local
# wget -O .screenrc_v4 https://grml.org/console/screenrc_v4
elif command -v curl >/dev/null 2>&1 ; then
curl -sSfL -o .screenrc https://grml.org/console/screenrc
curl -sSfL -o .tmux.conf https://grml.org/console/tmux.conf
curl -sSfL -o .vimrc https://grml.org/console/vimrc
curl -sSfL -o .zshrc https://grml.org/console/zshrc
curl -sSfL -o .zshenv https://grml.org/console/zshenv
# optional:
# curl -sSfL -o .zshrc.local https://grml.org/console/zshrc.local
# curl -sSfL -o .screenrc_v4 https://grml.org/console/screenrc_v4
elif command -v fetch >/dev/null 2>&1 ; then
fetch -o .screenrc https://grml.org/console/screenrc
fetch -o .tmux.conf https://grml.org/console/tmux.conf
fetch -o .vimrc https://grml.org/console/vimrc
fetch -o .zshrc https://grml.org/console/zshrc
fetch -o .zshenv https://grml.org/console/zshenv
# optional:
# fetch -o .zshrc.local https://grml.org/console/zshrc.local
# fetch -o .screenrc_v4 https://grml.org/console/screenrc_v4
else
echo 'Error: neither wget, curl not fetch available for retrieving configuration files.' >&2
exit 1
fi