#!/bin/bash
#########################################################
# 							#
# This is BashStyle-NG 7.4				#
#							#
# Licensed under GNU LESSER GENERAL PUBLIC LICENSE v3	#
#							#
# Copyright 2007 - 2008 Christopher Bratusek		#
#							#
#########################################################

rm -f $HOME/.vimrc

if [[ $(gconftool-2 --get /apps/bashstyle/vim/syntax_hilight) == "true" ]]; then
	echo "syntax on" >> $HOME/.vimrc
else 	echo "syntax off" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/dark_background) == "true" ]]; then
	echo "set background=dark" >> $HOME/.vimrc
else 	echo "set background=light" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/jump_back) == "true" ]]; then
	echo "if has(\"autocmd\")" >> $HOME/.vimrc
	echo "    au BufReadPost * if line(\"'\\\"\") > 0 && line(\"'\\\"\") <= line(\"$\")" >> $HOME/.vimrc
	echo "    \| exe \"normal! g'\\\"\" | endif" >> $HOME/.vimrc
	echo "endif" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/filetype_indent) == "true" ]]; then
	echo "if has(\"autocmd\")" >> $HOME/.vimrc
	echo "    filetype indent on" >> $HOME/.vimrc
	echo "endif" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/show_cmd) == "true" ]]; then
	echo "set showcmd" >> $HOME/.vimrc
else 	echo "set noshowcmd" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/show_match) == "true" ]]; then
	echo "set showmatch" >> $HOME/.vimrc
else 	echo "set noshowmatch" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/ignore_case) == "true" ]]; then
	echo "set ignorecase" >> $HOME/.vimrc
else 	echo "set noignorecase" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/smart_case) == "true" ]]; then
	echo "set smartcase" >> $HOME/.vimrc
else 	echo "set nosmartcase" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/inc_search) == "true" ]]; then
	echo "set incsearch" >> $HOME/.vimrc
else 	echo "set noincsearch" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/highlight) != "true" ]]; then
	echo "set nohls" >> $HOME/.vimrc
else 	echo "set hls" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/number) == "true" ]]; then
	echo "set number" >> $HOME/.vimrc
else 	echo "set nonumber" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/autosave) == "true" ]]; then
	echo "set autowriteall" >> $HOME/.vimrc
else 	echo "set noautowriteall" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/hl_cursor) == "true" ]]; then
	echo "set cursorline" >> $HOME/.vimrc
else 	echo "set nocursorline" >> $HOME/.vimrc
fi

if [[ $(gconftool-2 --get /apps/bashstyle/vim/ruler) == "true" ]]; then
	echo "set ruler" >> $HOME/.vimrc
	echo "set rulerformat=$(gconftool-2 --get /apps/bashstyle/vim/rulerformat)" >> $HOME/.vimrc
else 	echo "set noruler" >> $HOME/.vimrc
fi
