2021-06-02 22:42:44 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# EXAMPLES
|
|
|
|
usage() {
|
|
|
|
echo "usage: " \
|
|
|
|
"NAME=app " \
|
2022-01-19 21:27:59 +01:00
|
|
|
"LOGFILE=/var/log/app.log " \
|
2021-06-02 22:42:44 +02:00
|
|
|
"sh pre-post-build.sh"
|
|
|
|
exit 1
|
|
|
|
}
|
|
|
|
|
2022-01-19 21:27:59 +01:00
|
|
|
echo "DEB Builder logrotate-file: https://git.blubbfish.net/vs_utils/CI-Scripts/src/branch/master/deb/logrotate-build.sh"
|
2021-06-02 22:42:44 +02:00
|
|
|
|
2022-01-19 21:27:59 +01:00
|
|
|
if [ -z "${NAME}" ]; then
|
2021-06-02 22:42:44 +02:00
|
|
|
usage
|
|
|
|
fi
|
|
|
|
|
2022-01-19 21:27:59 +01:00
|
|
|
if [ -z "${LOGFILE}" ]; then
|
|
|
|
usage
|
|
|
|
fi
|
|
|
|
|
2022-01-19 21:30:39 +01:00
|
|
|
echo "${LOGFILE} {" > logrotate-${NAME}
|
|
|
|
echo " compress" >> logrotate-${NAME}
|
|
|
|
echo " copytruncate" >> logrotate-${NAME}
|
|
|
|
echo " daily" >> logrotate-${NAME}
|
|
|
|
echo " delaycompress" >> logrotate-${NAME}
|
|
|
|
echo " missingok" >> logrotate-${NAME}
|
|
|
|
echo " notifempty" >> logrotate-${NAME}
|
|
|
|
echo " rotate 4" >> logrotate-${NAME}
|
|
|
|
echo " size=5M" >> logrotate-${NAME}
|
|
|
|
echo "}" >> logrotate-${NAME}
|