File: //etc/cron.daily/mjut-logs
#!/bin/bash
#
# Mojohost
# Script: mjut-logs
#
# Usage:
#
# Description: Uptack rotates it's own logs, I want more retained, so this is what script does.
#
# Author: Corey Baldwin
#
# Changelog:
# * 11/21/2018: Corey Baldwin
# - initial write
#
which uptrack-show >/dev/null 2>&1
isup=$?
if [ $isup -gt 0 ]
then
echo "uptrack not installed, I will not run" >/dev/null 2>&1
exit 1
else
echo "uptrack installed, running..." >/dev/null 2>&1
fi
test -d /var/log/mjuptrack || mkdir -p /var/log/mjuptrack
ext=$(date -d "$(ls -la --full-time /var/log/uptrack.log.1|awk '{print $6,$7}')" +%s)
if [ -f /var/log/mjuptrack/uptrack.log.${ext} ]
then
echo "backup log /var/log/mjuptrack/uptrack.log.${ext} already exists, exiting..." >/dev/null 2>&1
exit 2
else
echo "copying new .1 to /var/log/mjuptrack/uptrack.log.${ext}" >/dev/null 2>&1
/bin/cp /var/log/uptrack.log.1 /var/log/mjuptrack/uptrack.log.${ext}
fi
exit 0