20 lines
515 B
Plaintext
20 lines
515 B
Plaintext
|
#!/bin/bash
|
||
|
function logit(){
|
||
|
local SCRIPT_PATH
|
||
|
local LOG_PATH
|
||
|
local SCRIPT_DIR
|
||
|
local SCRIPT_NAME
|
||
|
|
||
|
tty -s
|
||
|
if [ "0" != "$?" ] || [ $1 == f ]; then
|
||
|
SCRIPT_PATH=$(readlink -f "$0")
|
||
|
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
|
||
|
SCRIPT_NAME=$(basename ${SCRIPT_PATH%.*})
|
||
|
mkdir -p $SCRIPT_DIR/logs
|
||
|
# log is the /logs subdirectory of original script directory
|
||
|
LOG_PATH="$SCRIPT_DIR/logs/$SCRIPT_NAME.log"
|
||
|
exec 1> $LOG_PATH 2>&1
|
||
|
echo $(date) logging for $SCRIPT_PATH
|
||
|
fi
|
||
|
}
|