From 0dda694086411cc1da1b472e42516d31208e240e Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Fri, 27 Dec 2013 15:32:30 -0200 Subject: Initial import --- profile.dot.link | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 profile.dot.link (limited to 'profile.dot.link') diff --git a/profile.dot.link b/profile.dot.link new file mode 100644 index 0000000..cad7fd1 --- /dev/null +++ b/profile.dot.link @@ -0,0 +1,93 @@ +# +# .profile: basic environment setup +# + +# Set language +export LANG=pt_BR.UTF-8 + +# Source functions and variables from other places +if [ -e "$HOME/.aliases" ]; then + . $HOME/.aliases +fi + +# Funcoes ZZ +#if [ -e "/usr/bin/funcoeszz" ]; then +# . /usr/bin/funcoeszz +#fi + +# Set PATH +PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin +export PATH=$PATH:$HOME/apps/metadot:$HOME/apps/scripts:$HOME/apps/brweather/brweather + +# See http://www.caliban.org/bash/#bashtips +export CDPATH=".:~:~/code:~/data:~/file:/var/www/data" + +# Editor variables, avoiding "Avoiding protocol specified" error +export EDITOR="vim -X" + +# Basic git configuration +# See http://stackoverflow.com/questions/4192014/git-ps1-extremely-slow-in-kernel-tree +export GIT_PS1_SHOWDIRTYSTATE="" +export GIT_PS1_SHOWUNTRACKEDFILES="" + +# Temporary folder +export TMPDIR="$HOME/temp/misc" +export TMP="$HOME/temp/misc" +mkdir -p $TMP + +# Dir colors +eval "`dircolors -b ~/.dircolorsrc`" + +# SSH and GPG Agents +if [ -e "$HOME/.ssh/id_rsa" ]; then + mkdir -p $HOME/.keychain + /usr/bin/keychain -q $HOME/.ssh/id_rsa + + if [ -e "$HOME/.keychain/$HOSTNAME-sh" ]; then + source $HOME/.keychain/$HOSTNAME-sh + fi + + if [ -e "$HOME/.keychain/$HOSTNAME-sh-gpg" ]; then + source $HOME/.keychain/$HOSTNAME-sh-gpg + fi + + #if [ -e "$HOME/apps/scripts/ssh-agent-eval" ]; then + # $HOME/apps/scripts/ssh-agent-eval + #fi +fi + +# GPG Agent +#if [ -e "$HOME/apps/scripts/gpg-agent-eval" ]; then +# $HOME/apps/scripts/gpg-agent-eval +#fi + +# Remove lost found folder if empty +if [ -d "$HOME/lost+found" ]; then + rmdir $HOME/lost+found &> /dev/null +fi + +# Make sure basic folder structure exists +mkdir -p $HOME/apps $HOME/file $HOME/html $HOME/mail $HOME/temp + +# Make sure data symlink exists +if [ -e "/var/data" ] && [ ! -e "$HOME/data" ]; then + ln -s /var/data $HOME/data +fi + +# Make sure code symlink exists +if [ -e "/var/data/code" ] && [ ! -e "$HOME/code" ]; then + ln -s /var/data/code $HOME/code +fi + +# Make sure download symlink exists +if [ -e "/var/data/load" ] && [ ! -e "$HOME/load" ]; then + ln -s /var/data/load $HOME/load +fi + +# Custom configuration +if [ -e "$HOME/.custom/profile" ]; then + . $HOME/.custom/profile +fi + +# Make sure we start at home +cd -- cgit v1.2.3