Thank you Rich for your script! ^_^

Actually,I am a newbie in vim and shell script.I'm so sorry to say that I
don't really understand this scripts.But I will keep it for later carefully
reading.

On Thu, Nov 24, 2011 at 7:30 PM, Rich Healey <[email protected]> wrote:

> In case anyone needs it, this is the script I use for merging my dotfiles
> (I ripped out a few bits and pieces)
>
> #!/bin/sh
>
> # This is a script to send my homedir changes to my git repo.
> # Making changes there would be bad.
>
> SENSITIVEGLOB="password"
>
> to=$1
> if [ -z $to ]; then
>     echo "Specify where your git repo is"
>     exit
> fi
>
> if [ ! -r $to ]; then
>     echo "You have not specified a valid path, you dick head"
>     exit 1
> fi
>
> # check for upstream changes
> (   cd $to;
>     if git status | grep "Your branch is behind" > /dev/null; then
>         echo "Changes to merge!"
>         exit 1
>     else
>         exit 0
>     fi
> ) || exit
> files=" .vimrc \
>         .gvimrc \
>         .colordiffrc \
>         .colorsvnrc \
>         .zshrc \
>         .tmux.conf \
>         .screenrc \
>         .profile \
>         .toprc \
>         .nethackrc \
>         .muttrc \
>         .mutt/colors.conf \
>         .mutt/accounts/example.conf \
>         .htoprc \
>         .gitconfig \
>         .config/openbox/rc.xml \
>         .config/openbox/autostart.sh \
>         .Xdefaults \
>         .gmrunrc \
>         .pentadactylrc \
>         .xinitrc \
>         .config/uzbl/config \
>         .config/vimprobable/vimprobablerc \
>         .irssi/secure.theme \
>         .irssi/intruder.theme \
>         bin/battery \
>         bin/mutt \
>         bin/tinfo \
>         bin/fortune_excuse \
>         bin/pull_ext \
>         bin/push_ext \
>         bin/python \
>         bin/vision \
>         bin/mysql_remote \
>         bin/smcctl \
>         bin/music_watch \
>         bin/__vol \
>         bin/no_screensaver \
>         .vim/plugin/debugger.py \
>         .vim/plugin/debugger.vim \
>         .vim/ftplugin/debchangelog/00_debchangelog.vim \
>         .vim/ftplugin/debchangelog/90_local.vim \
>         .vim/ftplugin/unixdocs/unixdocs_local.vim \
>         .vim/ftplugin/mail/mail_local.vim \
>         .vim/ftplugin/gitcommit/git_local.vim \
>         .vim/ftplugin/html/html_local.vim \
>         .vim/ftplugin/php/php_local.vim \
>         .vim/ftplugin/python/python_local.vim \
>         .vim/ftplugin/ruby/ruby_local.vim \
>         .vim/ftdetect/wiki.vim \
>         .vim/ftdetect/mail.vim \
>         .vim/ftdetect/unixdocs.vim \
>         .vim/ftdetect/debchangelog.vim \
>         .vim/syntax/brainfuck.vim
>         .vim/syntax/json.vim
>         .vim/syntax/tmux.vim
>         .vim/syntax/wiki.vim
>         .tmuxinator/countkeys.yml \
>         .cvsrc\
>         code/ext/vim/.pull_data\
>         code/ext/vim/merge"
>
>
> # TODO Hax for directories
>
> for i in $files; do
>     dir=`dirname $i | sed -e "s/^\.//"`
>     file=`basename $i | sed -e "s/^\.//"`
>     if [ "$dir" != "" ]; then
>         mkdir -p $to/$dir
>     fi
>     case $file in
>          *)
>             cp $i $to/$dir/$file
>             ;;
>     esac
>     grep -E $SENSITIVEGLOB $i &&
>         echo "Are you sure about that? Evidently there's sensitive data in
> |$i| bawss.."
> done
>
>  --
> You received this message from the "vim_use" maillist.
> Do not top-post! Type your reply below the text you are replying to.
> For more information, visit http://www.vim.org/maillist.php
>



-- 

李杰辉

My blog: http://l-jiehui.blogspot.com/

-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Reply via email to