From 25b166383367ce00f31a6333a40fb32571024a7a Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Tue, 16 May 2023 19:17:33 -0500 Subject: [PATCH] update --- defaults.inc | 8 ++++++-- powerwall.sh | 19 +++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/defaults.inc b/defaults.inc index 2c2a5651..d2d095e0 100755 --- a/defaults.inc +++ b/defaults.inc @@ -1,6 +1,6 @@ #!/usr/bin/env bash -VERS='2.150-05152023' +VERS='2.151-05152023' noheader=' update service ' @@ -16,9 +16,13 @@ min_battvolt_sys=47 FOLDER='/opt/idssys/powerwall' LOGFOLDER=${FOLDER}/logs +LOGARCHIVE=${FOLDER}/logs/archive [ ! -d ${LOGFOLDER} ] && mkdir ${LOGFOLDER} +[ ! -d ${LOGARCHIVE} ] && mkdir ${LOGARCHIVE} + logfile=${LOGFOLDER}/logfile -logpower=${LOGFOLDER}/log-acv +logpower=${LOGFOLDER}/log-power +[ ! -f ${logfile} ] && touch ${logfile} [ ! -f ${logpower} ] && touch ${logpower} diff --git a/powerwall.sh b/powerwall.sh index 0d0dc81e..5ae0180c 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -545,6 +545,23 @@ ISCSIVMSHUTDOWN(){ } +LOGROTATE(){ + STOPALL_SERVICES + lm=`expr $(date +'%m') - 1` + if [ $lm = 0 ]; then + lm=12 + ly=`expr $(date +'%Y') - 1` + else + ly=$(date +'%Y') + fi + ARCHIVEFOLDER=${LOGARCHIVE}/${ly}-${lm} + mkdir -p ${ARCHIVEFOLDER} + mv ${LOGFOLDER}/log* ${ARCHIVEFOLDER}/ + + + STARTALL_SERVICES +} + TEST(){ # echo "Getting info from ${1}" # ${FOLDER}/esxi-scripts/sys-iscsi-shutdown.ps1 ${1} @@ -556,6 +573,8 @@ TEST(){ } + +######################################################### if [[ "${1}" != *"_service" ]] && [[ "${noheader}" != *" ${1} "* ]] && [[ "${noheader}" != *" ${2} "* ]]; then echo DIVIDER . lightGreen 50