20 lines
515 B
Bash
20 lines
515 B
Bash
#!/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
|
|
}
|