Update powerwall.sh

This commit is contained in:
2023-11-02 10:29:38 -05:00
parent 3bef97ab6e
commit be49e09ad3

View File

@@ -1229,21 +1229,32 @@ HOSTPOWER(){
} }
LOGROTATE(){ LOGROTATE(){
STOPALL_SERVICES # STOPALL_SERVICES
lm=`expr $(date +'%m') - 1` # lm=`expr $(date +'%m') - 1`
if [ $lm = 0 ]; then # if [ $lm = 0 ]; then
lm=12 # lm=12
ly=`expr $(date +'%Y') - 1` # ly=`expr $(date +'%Y') - 1`
else # else
ly=$(date +'%Y') # ly=$(date +'%Y')
fi # fi
ARCHIVEFOLDER=${PW_LOGARCHIVE}/${ly}-${lm} # ARCHIVEFOLDER=${PW_LOGARCHIVE}/${ly}-${lm}
mkdir -p ${ARCHIVEFOLDER} # mkdir -p ${ARCHIVEFOLDER}
mv ${PW_LOGFOLDER}/log* ${ARCHIVEFOLDER}/ # mv ${PW_LOGFOLDER}/log* ${ARCHIVEFOLDER}/
mv ${PW_LOGFOLDER}/service.* ${ARCHIVEFOLDER}/ # mv ${PW_LOGFOLDER}/service.* ${ARCHIVEFOLDER}/
# source ${PW_FOLDER}/defaults.inc # # source ${PW_FOLDER}/defaults.inc
sleep 5s # sleep 5s
STARTALL_SERVICES # STARTALL_SERVICES
backupstokeep=(`ls -d ${PW_LOGARCHIVE}/* 2> /dev/null | tail -12`)
for folder in $(ls -d ${PW_LOGARCHIVE}/*); do
keep=0
for file in ${backupstokeep[@]}; do
if [ "${folder}" == "${file}" ]; then
keep=1; break
fi
done;
[ $keep == 0 ] && rm -Rf ${folder}
done
} }
GET_SNAPSHOTS(){ GET_SNAPSHOTS(){