From 7dceca04096a4a7f76292ffab9f24dc0a7fc7526 Mon Sep 17 00:00:00 2001 From: Kai Sommerfeld Date: Sat, 7 Mar 2015 16:01:08 +0100 Subject: [PATCH] kodi.sh: Do not overwrite kodi_crashlog.log, keep 10 youngest crashlogs. --- packages/mediacenter/kodi/scripts/kodi.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/mediacenter/kodi/scripts/kodi.sh b/packages/mediacenter/kodi/scripts/kodi.sh index d5663bebca..1b9c398dfb 100755 --- a/packages/mediacenter/kodi/scripts/kodi.sh +++ b/packages/mediacenter/kodi/scripts/kodi.sh @@ -48,7 +48,8 @@ print_crash_report() if [ ! -d $CRASHLOG_DIR ] ; then mkdir -p $CRASHLOG_DIR fi - FILE="$CRASHLOG_DIR/kodi_crashlog.log" + DATE=`date +%Y%m%d%H%M%S` + FILE="$CRASHLOG_DIR/kodi_crashlog_$DATE.log" echo "############## kodi CRASH LOG ###############" > $FILE echo >> $FILE echo "################ SYSTEM INFO ################" >> $FILE @@ -95,6 +96,9 @@ RET=$? if [ $(( ($RET >= 131 && $RET <= 136) || $RET == 139 )) = "1" ] ; then # Crashed with core dump print_crash_report + + # Cleanup. Keep only youngest 10 reports + rm -f $(ls -1t $CRASHLOG_DIR/kodi_crashlog_*.log | tail -n +11) fi exit $RET