X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=infobase%2Fexamples%2Fbashisms%2Fbashrc_with_localtmp_code.sh;fp=infobase%2Fexamples%2Fbashisms%2Fbashrc_with_localtmp_code.sh;h=0df81b5e8510a54b366950f52d20eacf0bea5c2c;hb=c589a3686d4508c9c5ea7841deb9be251460ddc3;hp=0000000000000000000000000000000000000000;hpb=4c595ba63a6c5203e104fe83fee43d69d3ff7aef;p=feisty_meow.git diff --git a/infobase/examples/bashisms/bashrc_with_localtmp_code.sh b/infobase/examples/bashisms/bashrc_with_localtmp_code.sh new file mode 100644 index 00000000..0df81b5e --- /dev/null +++ b/infobase/examples/bashisms/bashrc_with_localtmp_code.sh @@ -0,0 +1,19 @@ + +# snippet of code to set all the temp folders and genesis2 state dir on a stable local +# temporary directory. do not use /localtmp if it will be deleted! this stuff is +# expected to persist until the user decides to clean things up. + +# use a local temporary directory if possible. +if [ -d /localtmp ]; then + export FAST_LOCAL_STORAGE=/localtmp/$USER + export TMP=$FAST_LOCAL_STORAGE/tempo + mkdir -p $TMP &>/dev/null + chmod -R 700 $FAST_LOCAL_STORAGE + + # plan on putting the state directory onto there. + export GENII_USER_DIR=$FAST_LOCAL_STORAGE/state-dir +fi + +# after the above, load feisty meow scripts and they will take advantage of the +# TMP folder we set above. +