shell-base/function/logit
David Kebler e25e44a98d added setup directory with set of user and system source files that can be copied in new machine
changed setup.sh to load.sh
startup only loads system repos by default and allows passing directory argument
2020-11-10 14:09:08 -08:00

29 lines
728 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
}
#
# LOG_DIR=/opt/bash/logs
# mkdir -p $LOG_DIR
# LOG_FILE=$LOG_DIR/bash_profile
#
# msg="$(date) \n Login for $USER \n $(env | grep BASH)"
# [[ $- == *i* ]] && echo -e $msg || echo -e $msg 1> $LOG_FILE 2>&1
#
#