Log rotation configuration file, and package.sh modifications to add it to deb and rpm

This commit is contained in:
Simon Fraser 2015-08-08 22:10:32 +01:00
parent 2cd56e43a8
commit ed9b43e2cc
2 changed files with 24 additions and 0 deletions

10
etc/logrotate.d/telegraf Normal file
View File

@ -0,0 +1,10 @@
/var/log/telegraf/telegraf.log
{
rotate 6
daily
missingok
notifempty
nocreate
compress
}

View File

@ -35,8 +35,10 @@ AWS_FILE=~/aws.conf
INSTALL_ROOT_DIR=/opt/telegraf
TELEGRAF_LOG_DIR=/var/log/telegraf
CONFIG_ROOT_DIR=/etc/opt/telegraf
LOGROTATE_DIR=/etc/logrotate.d
SAMPLE_CONFIGURATION=etc/config.sample.toml
LOGROTATE_CONFIGURATION=etc/logrotate.d/telegraf
INITD_SCRIPT=scripts/init.sh
TMP_WORK_DIR=`mktemp -d`
@ -144,6 +146,12 @@ make_dir_tree() {
echo "Failed to create configuration directory -- aborting."
cleanup_exit 1
fi
mkdir -p $work_dir/$LOGROTATE_DIR
if [ $? -ne 0 ]; then
echo "Failed to create configuration directory -- aborting."
cleanup_exit 1
fi
}
@ -251,6 +259,12 @@ if [ $? -ne 0 ]; then
cleanup_exit 1
fi
cp $LOGROTATE_CONFIGURATION $TMP_WORK_DIR/$LOGROTATE_DIR/telegraf.conf
if [ $? -ne 0 ]; then
echo "Failed to copy $LOGROTATE_CONFIGURATION to packaging directory -- aborting."
cleanup_exit 1
fi
generate_postinstall_script $VERSION
###########################################################################