X-Git-Url: http://git.grml.org/?a=blobdiff_plain;ds=sidebyside;f=scripts%2Fgrml-config.sh;fp=scripts%2Fgrml-config.sh;h=b6cef67a2e493613502f4b550a994ea866c026e9;hb=6c7ed939b552a6dc35dad37b1b5f7bda14f4c0da;hp=738d3c8c6bbe95bb688d82d90e49e68c83302c5d;hpb=f5d13164cfcb89099a65ed202aae063af9b49a1a;p=grml.org.git diff --git a/scripts/grml-config.sh b/scripts/grml-config.sh index 738d3c8..b6cef67 100644 --- a/scripts/grml-config.sh +++ b/scripts/grml-config.sh @@ -1,9 +1,24 @@ #!/bin/sh + +set -e + # IMPORTANT: please note that you might override existing -# configuration files in the current working directory! => -wget -O .screenrc https://git.grml.org/f/grml-etc-core/etc/grml/screenrc_generic -wget -O .tmux.conf https://git.grml.org/f/grml-etc-core/etc/tmux.conf -wget -O .vimrc https://git.grml.org/f/grml-etc-core/etc/vim/vimrc -wget -O .zshrc https://git.grml.org/f/grml-etc-core/etc/zsh/zshrc -# optional: -# wget -O .zshrc.local https://git.grml.org/f/grml-etc-core/etc/skel/.zshrc +# configuration files in the current working directory! +if command -v wget >/dev/null 2>&1 ; then + wget -O .screenrc https://git.grml.org/f/grml-etc-core/etc/grml/screenrc_generic + wget -O .tmux.conf https://git.grml.org/f/grml-etc-core/etc/tmux.conf + wget -O .vimrc https://git.grml.org/f/grml-etc-core/etc/vim/vimrc + wget -O .zshrc https://git.grml.org/f/grml-etc-core/etc/zsh/zshrc + # optional: + # wget -O .zshrc.local https://git.grml.org/f/grml-etc-core/etc/skel/.zshrc +elif command -v curl >/dev/null 2>&1 ; then + curl -L -o .screenrc https://git.grml.org/f/grml-etc-core/etc/grml/screenrc_generic + curl -L -o .tmux.conf https://git.grml.org/f/grml-etc-core/etc/tmux.conf + curl -L -o .vimrc https://git.grml.org/f/grml-etc-core/etc/vim/vimrc + curl -L -o .zshrc https://git.grml.org/f/grml-etc-core/etc/zsh/zshrc + # optional: + # curl -L -o .zshrc.local https://git.grml.org/f/grml-etc-core/etc/skel/.zshrc +else + echo 'Error: neither wget nor curl available for retrieving configuration files.' >&2 + exit 1 +fi