From 291a58cc0cffe407c6a5b8c214fe7b8308973813 Mon Sep 17 00:00:00 2001 From: BlubbFish Date: Tue, 25 Jan 2022 22:52:53 +0100 Subject: [PATCH] set permission, so it not throws an error --- deb/logrotate-build.sh | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/deb/logrotate-build.sh b/deb/logrotate-build.sh index 73d4dae..23a518e 100644 --- a/deb/logrotate-build.sh +++ b/deb/logrotate-build.sh @@ -5,6 +5,7 @@ usage() { echo "usage: " \ "NAME=app " \ "LOGFILE=/var/log/app.log " \ + "[USERNAMEGROUP=appbot] " \ "sh pre-post-build.sh" exit 1 } @@ -19,13 +20,17 @@ if [ -z "${LOGFILE}" ]; then usage fi -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} \ No newline at end of file +if [ -z "${USERNAMEGROUP}" ]; then + USERNAMEGROUP="${NAME}bot" +fi + +echo "${LOGFILE} {" > logrotate-${NAME} +echo " su ${USERNAMEGROUP} ${USERNAMEGROUP}" >> 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 "}" >> logrotate-${NAME} \ No newline at end of file