From 243da630aff31772b4449814ba243c49874d2c58 Mon Sep 17 00:00:00 2001 From: Vahagn Khachatryan Date: Mon, 24 Feb 2020 16:12:00 -0500 Subject: [PATCH] bb setings. --- local/bb/.bashrc.local | 222 +++++++++++++++++++++++++++++++++++++++++ local/bb/.vimrc.lib | 48 +++++++++ local/bb/.vimrc.local | 31 ++++++ 3 files changed, 301 insertions(+) create mode 100755 local/bb/.bashrc.local create mode 100755 local/bb/.vimrc.lib create mode 100755 local/bb/.vimrc.local diff --git a/local/bb/.bashrc.local b/local/bb/.bashrc.local new file mode 100755 index 0000000..c5e15ec --- /dev/null +++ b/local/bb/.bashrc.local @@ -0,0 +1,222 @@ +#!/bin/bash + +# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +# if chimera generated aliases exist, pull them into the current ENV +[ -f ~/.bbalias ] && . ~/.bbalias + +#wget +#export http_proxy=devproxy.bloomberg.com:82 +#export https_proxy=devproxy.bloomberg.com:82 + +if [[ "$(hostname)" == "lnxmqts01" ]]; then + export SKELETON_DEPLOY=$HOME/devel/bb/skeleton_internals +fi + +export DEV_CINC=-I. +export DEV_CPPINC=-I. +export DEV_FINC=-I. + +#I need this to run distributor locally. +export PGPASSFILE=$HOME/.fit_pgpass +export PGSERVICEFILE=$HOME/.fit_pg_service.conf + +export SRC_DIR=$HOME/devel/src +export BOOST_DIR=$SRC_DIR/boost +#export TBB_DIR=$SRC_DIR/tbb +#export TBB_LIB=$TBB_DIR/build/linux_intel64_gcc_cc4.8.2_libc2.12_kernel2.6.32_release/ +#export TBB_LIB_DEBUG=$TBB_DIR/build/linux_intel64_gcc_cc4.8.2_libc2.12_kernel2.6.32_debug/ + +alias bb='cd $HOME/devel/bb >/dev/null' +#complete -f -X '!*.mk' plink +#complete -f -X '!*.mk' llcalc +#complete -W "build clean build_all clean_all skeleton_setup jenkins_update" make + +stty sane # should normalize backspace issues? + +# +# BLOOMBERG and TOMS +# +export BB=$HOME/devel/bb +PATH=$PATH:$BB/scripts +PATH=$MYSCRIPTS/local/bb:$PATH +# PATH=$HOME/bb/bas-codegen/bin:$PATH + +export BBTAG=local +if [[ "$os" == "GNU/Linux" ]]; then + export IS_64BIT=yes + #PATH=/bb/build/Linux-x86_64-64/release/robolibs/stage/opt/bb/libexec/build-base/:$PATH +fi + +getop() { # BOX + if [[ $# -ne 1 ]]; then + echo "Usage: getop " + else + local BOX="$1" + local BIN="/bb/bin/getprdwin" + $BIN -u op1 -i -s $BOX -d "op1 for $USER on $BOX" + fi +} + +run() { + if [[ $# -lt 1 ]]; then + echo "Usage: run " + elif [[ $# -eq 1 ]]; then + SERVER=$1 + ssh $LOGNAME@$SERVER "cd $PWD; exec $BASH --login" + else + SERVER=$1 + shift + ssh $LOGNAME@$SERVER "cd $PWD; $@" + fi +} + +sun() { # CMD + if [[ $# -ne 1 ]]; then + echo "Usage: sun " + else + run njtsdev3 $@ + fi +} + +ibm() { # CMD + if [[ $# -ne 1 ]]; then + echo "Usage: ibm " + else + run ibm3 $@ + fi +} + +git-repo-setup(){ + + if [[ $# -ne 0 ]]; then + echo "Usage: just run inside a bbgithub repo." + return + fi + + st=$(git status) + if [[ $? -ne 0 ]]; then + echo "Looks this is not a git repo." + return + fi + + us=$(git remote get-url upstream 2> /dev/null) + if [[ $? -eq 0 ]]; then + echo "Upstream already exist as $us." + return + fi + + url=$(git remote get-url origin) + if [[ $? -ne 0 ]]; then + echo "Origin URL is unknown." + return + fi + + re="^(.*)[/:]([^/:]*)/(.*)$" + if [[ $url =~ $re ]]; then + prefix=${BASH_REMATCH[1]} + org=${BASH_REMATCH[2]} + repo=${BASH_REMATCH[3]} + else + echo "Failed to pars the repo URL." + return + fi + + upstream_repo=bbgithub:$org/$repo + origin_repo=bbgithub:vkhachatrya5/$repo + + git remote rm origin + echo "Setting origin=$origin_repo" + git remote add origin $origin_repo + echo "Setting upstream=$upstream_repo" + git remote add upstream $upstream_repo + git remote -v +} + +git-master-refresh(){ + git fetch upstream master + git co upstream/master + git br -D master + git co -b master +} + +# +#alias dirs='dirs -v' +#alias ack='ack --ignore-file=ext:d,dd' +# +#alias dirtree="ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' " +#alias currgit='cd /bb/mbig/mbig1205/devgit/s_tktapi2/src; echo -e "I am here $(pwd)"' +#alias tktapi='cd /bb/mbig/mbig1205/devgit/tktapi/src; echo -e "I am here $(pwd) \n $(ls)"' +#alias bastest='/bbsrc/abin/basclient' +#alias bas_codegen='/bb/shared/bin/bas_codegen.pl' +#alias metasymfind="cat - | awk '{ print \$1 }' | xargs symfind | awk 'BEGIN{FS=\"[\"} { print \$1 }' | sort | uniq | tr '\n' ' ' | sed -e 's/\(\b\S\)/-l\1/g' && echo \"\"" +# +#alias git-robo='ssh devgit svnsync $(git remote -v | grep "(fetch)" | cut -d ":" -f2 | cut -d "(" -f1); git fetch origin; git pull; git merge robo/trunk; read -p "!!!!! PUSH the merged version back !!!!! ? [Y] / Ctrl+C to stop"; git push' +#alias intuorcreate=/bbsrc/internal/isystest/uorcreate/intuorcreate +# +# +# +#export BIGHOME=/bb/mbig/mbig1205 +#export PLINK_PARALLEL_BUILD=true +#export EDITOR=/opt/swt/bin/nedit +#export PAGER=less +#export GROUP=trading-systems-group +#export mysvn="svn+ssh://devsvn" +#export myrobosvn="svn+ssh://devsvn/robo/branches/trunk" +#export PATH=/opt/swt/bin:~/bin:/bb/util/common/studio12/SUNWspro/bin:${PATH} +#export DEVGIT=${BIGHOME}/devgit +#export VISUAL=/opt/swt/bin/nedit +#export MAIL=/usr/mail/${LOGNAME:?} +# + +# + +# +##ssh() { +# #echo "wut" +# #[[ -n "$INSCREEN" ]] && TERM=screen-256color +# #env ssh -t $* +# #$SCREEN_TITLE_CMD +##} +# +# +#biggest() { +# dir=${1:-.} +# find $dir -type f -exec du -a {} \+ | sort -rn +#} +# +## Screen variables +#function last2dirs { +# pwd | awk -F\/ '{print $(NF-1),$(NF)}' | sed 's# #/#' +#} +# +##screen specific functionality +##if [[ -n ${STY} ]] +##then +# PROMPT_COMMAND='echo -ne "\033k${HOSTNAME} $(last2dirs)\033\\"; +# history -a;' +##fi +# +#function dupscreen { +# screen bash -c "export SSHCDPATH=$PWD && exec $SHELL --login" +#} +# +#if [[ -e ~/.git-completion.bash ]] +#then +# source ~/.git-completion.bash +#fi +# +#if [ -n "$BBENV" ] && [[ -f ~/bin/hijackEOD.sh ]] +#then +# source `which hijackEOD.sh` +#fi +# +# + +# +# Don't source the rest twice. +# +#if [ "$BASHRC_VAHAGNK_DONT_SOURCE_THIS_FILE_TWICE" == "true" ]; then +# return +#fi + + diff --git a/local/bb/.vimrc.lib b/local/bb/.vimrc.lib new file mode 100755 index 0000000..3d3a5e3 --- /dev/null +++ b/local/bb/.vimrc.lib @@ -0,0 +1,48 @@ +let g:srcdir="/home/vkhachatrya5/devel/src" + +" +" STL +" +"let &path.=",".g:tbbinc + +" +" BOOST +" +let g:boostdir=g:srcdir."/boost" +let g:boostinc=g:boostdir +let g:boostlib=g:boostdir."/stage/lib" +let g:boostbin=g:boostlib +let g:Bboost=g:boostbin.":" +let g:Iboost=" -I".g:boostinc +let g:Lboost=" -L".g:boostlib +let g:boost=g:Iboost.g:Lboost +let &path.=",".g:boostinc +" +" Intel TBB +" +let g:tbbdir=g:srcdir."/tbb" +let g:tbbinc=g:tbbdir."/include" +let g:tbblib=g:tbbdir."/build/linux_intel64_gcc_cc4.8.2_libc2.5_kernel2.6.18_release" +let g:tbbbin=g:tbblib +let g:Itbb=" -I".g:tbbinc +let g:Ltbb=" -L".g:tbblib." -ltbb" +let g:tbbmalloc=" -ltbbmalloc" +let g:tbbmproxy=" -ltbbmalloc_proxy" +let g:tbb=g:Itbb.g:Ltbb +let &path.=",".g:tbbinc +" +" Robo +" +let g:robodir="/bb/build/Linux-x86_64-64/release/robolibs/stage/dpkgroot/opt/bb/include" +let g:roboinc=g:robodir."/include" +let g:robolib=g:robodir."/lib64" +let g:Ibb=" -I".g:roboinc +let g:Lbb=" -L".g:robolib +let g:bb=g:Ibb.g:Lbb +let &path.=",".g:roboinc + + +" +" Append library paths to LD_LIBRARY_PATH +" +"let $LD_LIBRARY_PATH .= ':'.g:boostlib.':'.g:tbblib diff --git a/local/bb/.vimrc.local b/local/bb/.vimrc.local new file mode 100755 index 0000000..4aa20b9 --- /dev/null +++ b/local/bb/.vimrc.local @@ -0,0 +1,31 @@ +set expandtab +set visualbell +" Uncomment below to make screen not flash on error +set vb t_vb="" +set wildignore+=*.o,*.obj,*.bak,*.exe,*.tsk,*.d,*.dd + +"set path=.,/usr/include,/usr/include/c++/4.4.4,../,../../src,../src,./src +set path=.,/usr/include,../../src,../src,./src +set path+=/bb/build/SunOS-sparc-32/release/robolibs/stage/dpkgroot/opt/bb/include/stlport +set path+=/bb/build/SunOS-sparc-32/release/robolibs/stage/opt/bb/include/ +set path+=/bb/build/SunOS-sparc-32/release/robolibs/stage/opt/bb/include/00depbuild +set path+=/bb/build/SunOS-sparc-32/release/robolibs/stage/opt/bb/include/00deployed +set path+=/bb/build/SunOS-sparc-32/release/robolibs/stage/opt/bb/include/00offlonly +set path+=/bb/build/share/stp/include/00offlonly +set path+=/bbsrc/thirdparty/bbit/include +set path+=/bb/build/SunOS-sparc-32/release/robolibs/stage/dpkgroot/opt/bb/include/ + +set tags+=tags +set tags+=./tags +set tags+=../tags +set tags+=../../tags +"set tags+=../../../tags +"set tags+=../../../../tags +"set tags+=~/devel/bb/bbsrc/tags/all.tags + +"for t in split(glob('~/devel/bb/bbsrc/tags/*.tags'), '\n') +" exec "set tags+=".t +"endfor + +autocmd FileType make set noexpandtab +