Difference between revisions of "Keep a link"

From mn/geo/geoit
Jump to: navigation, search
(Created page with "# .bash_profile for hycamp group # The purpose of this file is to enable # sshfs mounting of a directory that # contains your bash customizations so # that the directory may...")
 
Line 1: Line 1:
 +
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="bash"><pre class="de1">
 
# .bash_profile for hycamp group
 
# .bash_profile for hycamp group
 
# The purpose of this file is to enable
 
# The purpose of this file is to enable
Line 44: Line 45:
 
     fi   
 
     fi   
 
fi
 
fi
 +
</pre></div></div>

Revision as of 15:34, 13 October 2015

# .bash_profile for hycamp group
# The purpose of this file is to enable
# sshfs mounting of a directory that 
# contains your bash customizations so
# that the directory may be kept consistent
# across machines in the network
#
# This file should live in your $HOME
# and assumes you have a symlink to your
# customized bashrc file as defined by
# the bashfile variable below.
#
# johnbur 15.07.03 


bashfile=$HOME/.mnts/net/nunatak/mn/nunatak/hycamp/team/$USER/dot/bashrc

# generate a .display file (used as a trick for screen sessions)
echo "export DISPLAY=$DISPLAY" > .display.`whoami`.`hostname`

# A test to see whether we've already mounted the sverdrup net
net="$HOME/.mnts/net"
mounted=`cat /etc/mtab | grep $net | awk '{print $2}'`

if [ "$net" == "$mounted" ]; then
    echo "Sverdrup mount exists"
else
    #/net
    if [ ! -d $net ]; then
        mkdir $net
    fi  
    sshfs -o IdentityFile=~/.ssh/id_rsa $USER@sverdrup:/net $net
fi

if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    # my .bashrc file is actually sourced
    # from a file called bashrc in .dot
    # folder (which is symlinked to our
    # team network share)
    #   
    if [ -f $bashfile ]; then
    . $bashfile
    fi  
fi