#!/usr/bin/env python

# Makes the postprocessing routines acessible from everywhere.
# you need a ~/bin directory in your home folder
# add the bin directory to your path by adding the following lines 
# to your .bashrc file: 
#  PATH="$PATH:~/bin"
#  export PATH 

import os,sys

public_bin = { \
				'pre' : [
							'marc_addUserOutput',
							'mentat_pbcOnBoxMesh',
							'mentat_patchFromReconstructedBoundaries',
							'mentat_spectralBox',
							],
				'post' : [
							'postResults',
							'mentat_colorMap',
							],
						}

homedir = os.getenv('HOME')
basedir = os.path.dirname(sys.argv[0])
for dir in public_bin:
  for file in public_bin[dir]:
    src = os.path.abspath(os.path.join(basedir,dir,file))
    if (file == ''):
      dst = os.path.abspath(os.path.join(homedir,'bin',dir))
    else:
      dst = os.path.abspath(os.path.join(homedir,'bin',file))
    print src,'-->',dst
    if os.path.lexists(dst):
      os.remove(dst)
    os.symlink(src,dst)