26 lines
738 B
Bash
26 lines
738 B
Bash
#!/bin/bash
|
|
|
|
# EXAMPLES
|
|
usage() {
|
|
echo "usage: " \
|
|
"NAME=app " \
|
|
"sh pre-post-build.sh"
|
|
exit 1
|
|
}
|
|
|
|
echo "DEB Builder logrotate-file: https://github.com/linksmart/ci-scripts/blob/master/deb/logrotate-build.sh"
|
|
|
|
if [[ -z "$NAME" ]]; then
|
|
usage
|
|
fi
|
|
|
|
echo "/var/log/${NAME}.log {" > 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=10M" >> logrotate-$NAME
|
|
echo "}" >> logrotate-$NAME |