diff --git a/aliases/available/hdfs.aliases.bash b/aliases/available/hdfs.aliases.bash new file mode 100644 index 00000000..f92732c1 --- /dev/null +++ b/aliases/available/hdfs.aliases.bash @@ -0,0 +1,15 @@ +cite 'about-alias' +about-alias 'common hdfs dfs abbreviations' + +# Aliases +alias hdls='hdfs dfs -ls' +alias hdchmod='hdfs dfs -chmod' +alias hdchown='hdfs dfs -chown' +alias hdchgrp='hdfs dfs -chgrp' +alias hdmkdir='hdfs dfs -mkdir -p' +alias hdfsck='hdfs fsck' +alias hdcat='hdfs dfs -cat' +alias hdget='hdfs dfs -get' +alias hdput='hdfs dfs -put' +alias hddu='hdfs dfs -du' +alias hddf='hdfs dfs -df' diff --git a/install.sh b/install.sh index f255655a..927cbf43 100755 --- a/install.sh +++ b/install.sh @@ -1,15 +1,38 @@ #!/usr/bin/env bash BASH_IT="$HOME/.bash_it" -default_aliases_list="bundler general git maven vim" -default_plugins_list="base dirs extract git java python ruby rvm sshagent ssh tmux virtualenv" +default_aliases_list="bundler general git maven vim hdfs" +default_plugins_list="base dirs extract git java python ruby rvm sshagent ssh tmux" default_completion_list="bash-it defaults fabric gem git git_flow maven pip rake ssh tmux" test -w $HOME/.bash_profile && cp $HOME/.bash_profile $HOME/.bash_profile.bak && echo "Your original .bash_profile has been backed up to .bash_profile.bak" -cp $HOME/.bash_it/template/bash_profile.template.bash $HOME/.bash_profile +cp $HOME/.bash_it/template/bash_profile_bashit.template.bash $HOME/.bash_profile_bashit +cat >> $HOME/.bash_profile << EOF + + +### fortscale bashit customizations +bashit() { + case \$1 in + on) + source \${HOME}/.bash_profile_bashit + ;; + off) + set | grep BASH_IT | awk '{ print "unset", \$1}' | cut -d= -f1 | while read -r line + do + \$line + done + source /etc/profile + ;; + *) + echo "Unknown parameter: \$1, Usage: bashit [on|off]" + ;; + esac +} + +EOF echo "Copied the template .bash_profile into ~/.bash_profile, edit this file to customize bash-it" diff --git a/template/bash_profile_bashit.template.bash b/template/bash_profile_bashit.template.bash new file mode 100644 index 00000000..a0428dcc --- /dev/null +++ b/template/bash_profile_bashit.template.bash @@ -0,0 +1,50 @@ +#!/usr/bin/env bash + +# Load RVM, if you are using it +[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm + +# Add rvm gems and nginx to the path +export PATH=$PATH:~/.gem/ruby/1.8/bin:/opt/nginx/sbin + +# Path to the bash it configuration +export BASH_IT=$HOME/.bash_it + +# Lock and Load a custom theme file +# location /.bash_it/themes/ +export BASH_IT_THEME='candy' + +# Your place for hosting Git repos. I use this for private repos. +export GIT_HOSTING='git@git.domain.com' + +# Set my editor and git editor +export EDITOR='/usr/bin/vim' +export GIT_EDITOR='/usr/bin/vim' + +# Set the path nginx +export NGINX_PATH='/opt/nginx' + +# Don't check mail when opening terminal. +unset MAILCHECK + + +# Change this to your console based IRC client of choice. + +export IRC_CLIENT='irssi' + +# Set this to the command you use for todo.txt-cli + +export TODO="t" + +# Set vcprompt executable path for scm advance info in prompt (demula theme) +# https://github.com/xvzf/vcprompt +#export VCPROMPT_EXECUTABLE=~/.vcprompt/bin/vcprompt + +### Fortscale variables: +export FORTSCALE_HOME=${HOME}/fortscale +export FORTSCALE_COLLECTOR_ROOT=fortscale-core/fortscale/fortscale-collection/target +export FORTSCALE_COLLECTOR_LOG_DIR=${FORTSCALE_HOME}/${FORTSCALE_COLLECTOR_ROOT} +#export FORTSCALE_STREAMING_ROOT=streaming +#export FORTSCALE_STREAMING_LOG_DIR=/var/log/fortscale/${FORTSCALE_STREAMING_ROOT} + +# Load Bash It +source $BASH_IT/bash_it.sh