diff options
-rwxr-xr-x | install | 26 |
1 files changed, 17 insertions, 9 deletions
@@ -26,11 +26,11 @@ function bashrcInstaller() { touch $bashrc grep $gMagicNumber $bashrc > /dev/null 2>&1 if [[ $? = 0 ]]; then - return + return 1 fi echo -e "\n# $gMagicNumber - Auto generated, do not delete or modify!" >> $bashrc echo -e "source $ABS_BASE_DIR/bashrc" >> $bashrc - echo "[Info]: bashrc sucessfully installed!" + return 0 } #}}} @@ -69,19 +69,21 @@ function gitConfigInstaller() { touch $gitconf grep $gMagicNumber $gitconf > /dev/null 2>&1 if [[ $? = 0 ]]; then - return + return 1 fi echo -e "\n# $gMagicNumber - Auto generated, do not delete or modify!" >> $gitconf echo -e "[include]" >> $gitconf echo -e " path = $ABS_BASE_DIR/gitconfig" >> $gitconf - echo "[Info]: gitconfig sucessfully installed!" + return 0 } #}}} #{{{ tmuxConfigInstaller function tmuxConfigInstaller() { - echo "tmuxConfigInstaller called" + local tmuxconf=~/.tmux.conf + ln -s $ABS_BASE_DIR/tmux.conf $tmuxconf + return 0 } #}}} @@ -93,16 +95,17 @@ function vimConfigInstaller() { touch $vimrc grep $gMagicNumber $vimrc > /dev/null 2>&1 if [[ $? = 0 ]]; then - return + return 1 fi mkdir $vim_home > /dev/null 2>&1 ln -s $ABS_BASE_DIR/vim/* $vim_home echo -e "\n\" $gMagicNumber - Auto generated, do not delete or modify!" >> $vimrc + echo -e "let \$MYVIMRC='$ABS_BASE_DIR/vimrc'" >> $vimrc echo -e "let \$VIMHOME='$vim_home'" >> $vimrc echo -e "source $ABS_BASE_DIR/vimrc" >> $vimrc git clone https://github.com/VundleVim/Vundle.vim.git $vim_home/bundle/Vundle.vim vim +PluginInstall +qall - echo "[Info]: vim config sucessfully installed!" + return 0 } #}}} @@ -148,12 +151,12 @@ installConfig() { local binary=$(getDepenentBinaryName $config) isBinaryInstalled $binary if [[ $? -eq 1 ]]; then - echo "[Warning]: Skipping $config... $config is not installed!" + echo "[Warning]: Skipping $config... $binary is not installed!" return fi local installerFctPtr=$(getConfigInstallerFctPtr $config) if [[ -z $installerFctPtr ]]; then - echo "[Warning]: Skipping $config... installer function pointer loopup error!" + echo "[Warning]: Skipping $config... installer function pointer lookup error!" return fi isInstallerDefined $installerFctPtr @@ -163,6 +166,11 @@ installConfig() { fi echo "[Info]: Intalling config for $binary using $installerFctPtr!" $installerFctPtr + if [[ $? -eq 1 ]]; then + echo "[Info]: $config already installed!" + return + fi + echo "[Info]: $config sucessfully installed!" } getValue() { |