#!/bin/bash
##
# Switch to custom logrotate cronjob for legacy partition layout

set -e

. ${XENSOURCE_INVENTORY}

disable_job () {
    [ -e "$1" ] && mv "$1" "${1}"~
}

start() {
    if ! grep -q /var/log /proc/mounts; then
        if [ -e /etc/cron.d/logrotate.cron.rpmsave ]; then
            mv /etc/cron.d/logrotate.cron.rpmsave /etc/cron.d/logrotate.cron
            disable_job /etc/cron.daily/logrotate
            disable_job /etc/cron.d/xapi-logrotate.cron
            sed -ne '\@/var/log/xensource.log@,$ p' /etc/xensource/xapi-logrotate.conf >/etc/logrotate.d/xapi
        fi
    fi
}

case $1 in
    start)  start ;;
esac
