Skip to content

Instantly share code, notes, and snippets.

@nori3tsu
Last active August 29, 2015 14:07
Show Gist options
  • Save nori3tsu/fefa965eea4242e054b8 to your computer and use it in GitHub Desktop.
Save nori3tsu/fefa965eea4242e054b8 to your computer and use it in GitHub Desktop.
#!/bin/bash -e
cd `dirname $0`
DEBUG={$DEBUG:-0}
SCRIPT_HOME=`pwd`
LOG_DIR=$SCRIPT_HOME/log
LOG_FILE_NAME=`basename $0 .sh`-`date +"%Y%m%d"`.log
LOG_FILE=$LOG_DIR/$LOG_FILE_NAME
#PATH=$PATH
log() {
local level=$1
local msg=$2
local date=`date +"%Y-%m-%d %H:%M:%S"`
echo "$level - $date $msg"
}
log_d() {
if [[ $DEBUG == 1 ]]; then
log DEBUG "$1"
fi
}
log_i() {
log INFO "$1"
}
init() {
mkdir -p $LOG_DIR
}
main() {
log_i 'begin'
log_i 'end'
}
init
main | tee -a $LOG_FILE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment