harmonizing shebang for scripts
[feisty_meow.git] / scripts / core / create_tempdir.sh
index 76a6f08dc43821458bbaff17474d62ef1901ca3c..e9cda8b70809bea198ac878f90326f69de354622 100644 (file)
@@ -1,33 +1,26 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 # create_tempdir:
 #
 # This creates a temporary directory for transient files if such a directory
 # does not already exist.
 
-if [ ! -z "$SHELL_DEBUG" ]; then echo creating temporary directory...; fi
-
-source "$FEISTY_MEOW_SCRIPTS/core/functions.sh"
+if [ ! -z "$DEBUG_FEISTY_MEOW" ]; then echo creating temporary directory...; fi
 
 if [ -z "$TMP" ]; then
   # main declaration of the transients area.
   export TMP=$HOME/.tmp
 fi
 
-LOG_FILE=$TMP/zz_transients.log
-  # log file for this script.
+source "$FEISTY_MEOW_SCRIPTS/core/functions.sh"
 
-word=Verified
 if [ ! -d "$TMP" ]; then
-  mkdir $TMP
-  word=Created
+  mkdir -p $TMP
   chown $USER $TMP
   if [ $? -ne 0 ]; then
     echo "failed to chown $TMP to user's ownership."
   fi
-fi
-if [ -z "$LIGHTWEIGHT_INIT" ]; then
-  echo "$word transient area \"$TMP\" for $USER on $(date_stringer)." >>$LOG_FILE
+  log_feisty_meow_event "created transient area \"$TMP\" for $USER on $(date_stringer)." 
 fi
 
 # set other temporary variables to the same place as TMP.
@@ -35,6 +28,7 @@ export TEMP=$TMP
 
 # Make sure no one else is playing around in the temporary directory.
 chmod 700 $TMP
+continue_on_error chmodding to secure temporary directory.
 
-if [ ! -z "$SHELL_DEBUG" ]; then echo done creating temporary directory....; fi
+if [ ! -z "$DEBUG_FEISTY_MEOW" ]; then echo done creating temporary directory....; fi