From 4c2ef15bdd2fa6b4dae19fe0fdbeefc99337a057 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Fri, 15 Jun 2018 16:30:40 +0200 Subject: Add install script --- install | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100755 install (limited to 'install') diff --git a/install b/install new file mode 100755 index 0000000..af39291 --- /dev/null +++ b/install @@ -0,0 +1,60 @@ +#!/bin/sh +set -ex +cd "$(dirname "$0")" + +I_PREFIX=/ +U_BASH=false +U_ZSH=false + +while [ $# -gt 0 ]; do + case "$1" in + --help|-h) + echo "Usage: $0 [OPTION].." + echo + echo "Options:" + echo " -h, --help" + echo " Print this help text." + echo " -b, --bash" + echo " Install bash configuration" + echo " -z, --zsh" + echo " Install zsh configuration" + echo " --prefix PATH" + echo " Install prefix (in default set to /)" + exit 0 + ;; + --bash|-b) + U_BASH=true + ;; + --zsh|-z) + U_ZSH=true + ;; + --prefix) + shift + I_PREFIX="$1" + ;; + *) + echo "Unknown option: $1" >&2 + exit 1 + ;; + esac + shift +done + +# Install shellrc +mkdir -p "$I_PREFIX/etc" +cp -r shellrc.d "$I_PREFIX/etc/shellrc.d" + +if $U_BASH; then + mkdir -p "$I_PREFIX/etc/bash" + cp -r bashrc.d/. "$I_PREFIX/etc/bash/bashrc.d" + mkdir -p "$I_PREFIX/usr/share/bash-completion/completions" + cp -r bash-completion/. "$I_PREFIX/usr/share/bash-completion/completions/" +fi + +if $U_ZSH; then + mkdir -p "$I_PREFIX/etc/zsh" + cp -r zshrc.d/. "$I_PREFIX/etc/zsh/zshrc.d" + mkdir -p "$I_PREFIX/usr/share/zsh/site-functions" + cp -r zsh-completion/. "$I_PREFIX/usr/share/zsh/site-functions" +fi + -- cgit v1.2.3