removing one more troublesome special case for windows.
[feisty_meow.git] / scripts / core / create_tempdir.sh
1 #!/bin/bash
2
3 # create_tempdir:
4 #
5 # This creates a temporary directory for transient files if such a directory
6 # does not already exist.
7
8 if [ ! -z "$SHELL_DEBUG" ]; then echo creating temporary directory...; fi
9
10 source "$FEISTY_MEOW_SCRIPTS/core/functions.sh"
11
12 if [ -z "$TMP" ]; then
13   # main declaration of the transients area.
14   export TMP=$HOME/.tmp
15 fi
16
17 LOG_FILE=$TMP/zz_transients.log
18   # log file for this script.
19
20 word=Verified
21 if [ ! -d "$TMP" ]; then
22   mkdir $TMP
23   word=Created
24 fi
25 if [ -z "$LIGHTWEIGHT_INIT" ]; then
26   echo "$word transient area \"$TMP\" for $USER on $(date_stringer)." >>$LOG_FILE
27 fi
28
29 # set other temporary variables to the same place as TMP.
30 export TEMP=$TMP
31
32 # Make sure no one else is playing around in the temporary directory.
33 chmod 700 $TMP
34
35 if [ ! -z "$SHELL_DEBUG" ]; then echo done creating temporary directory....; fi
36