https://github.com/sagemathinc/cocalc
Raw File
Tip revision: e985d7da975ef353a3c1707b5c202402d84f8ae2 authored by Harald Schilly on 11 March 2019, 10:39:59 UTC
webapp/latex: mask gnuplot related plot files and also clean them up
Tip revision: e985d7d
smc-env
#!/usr/bin/env bash
[ -z "$BASH_VERSION" ] && echo "**ABORT**: This script assumes you are running BASH" && return

# a custom MAKE variable breaks building the posix node.js package
unset MAKE

P=`pwd`

# Load the library for bash functions
source scripts/smc-bash-lib

export SALVUS_ROOT="$P"
export SMC_ROOT="$P"  # so can start using SMC_ROOT in scripts

export NODE_PATH="$SALVUS_ROOT/node_modules/smc-util":"$SALVUS_ROOT/node_modules":"$SALVUS_ROOT:$SALVUS_ROOT/smc-project/node_modules"::"$SALVUS_ROOT/smc-webapp/node_modules"

export SALVUS_TOKENS="$SALVUS_ROOT/data/tokens"
mkdir -p "$SALVUS_TOKENS"; chmod og-rwx "$SALVUS_TOKENS"   # very important that permissions are restrictive here!

if [ -d /mnt/backup ]; then
   export SALVUS_BACKUP=/mnt/backup/
else
   export SALVUS_BACKUP="$SALVUS_ROOT/data/backup/"
fi

#export BUP_DIR=$SALVUS_BACKUP/bup

path_prepend PATH "$SMC_ROOT/scripts"
path_prepend PATH "$SMC_ROOT/data/local/sbin"
path_prepend PATH "$SMC_ROOT/data/local/bin"
path_prepend PATH "$SMC_ROOT/node_modules/.bin/"
path_prepend PATH "$SMC_ROOT/scripts/hub"
path_prepend PATH "$SMC_ROOT/scripts/gce"
path_prepend PATH "$SMC_ROOT/scripts/storage"
path_prepend PATH "$SMC_ROOT/smc-hub/scripts"
path_prepend PATH "$SMC_ROOT"

path_prepend LD_LIBRARY_PATH "$SMC_ROOT/data/local/lib"


back to top