example of setting up temp on a persistent big /localtmp drive with user name in...
authorChris Koeritz <fred@gruntose.com>
Mon, 16 May 2016 15:43:04 +0000 (11:43 -0400)
committerChris Koeritz <fred@gruntose.com>
Mon, 16 May 2016 15:43:04 +0000 (11:43 -0400)
examples/bashisms/bashrc_with_localtmp_code.sh [new file with mode: 0644]

diff --git a/examples/bashisms/bashrc_with_localtmp_code.sh b/examples/bashisms/bashrc_with_localtmp_code.sh
new file mode 100644 (file)
index 0000000..0df81b5
--- /dev/null
@@ -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.
+