From 7f89be5b1d7b60f9dbbc6285f82826b181951905 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Mon, 6 Nov 2023 21:43:42 +0000 Subject: [PATCH] install the logrotate file into /etc/pihole at startup in case of volume mounting Signed-off-by: Adam Warner --- src/bash_functions.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bash_functions.sh b/src/bash_functions.sh index 8ef0d10..c779e8c 100644 --- a/src/bash_functions.sh +++ b/src/bash_functions.sh @@ -40,6 +40,7 @@ ensure_basic_configuration() { touch /var/log/pihole/FTL.log /var/log/pihole/pihole.log chown -R pihole:pihole /var/run/pihole /var/log/pihole + if [[ -z "${PYTEST}" ]]; then if [[ ! -f /etc/pihole/adlists.list ]]; then echo "https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts" >/etc/pihole/adlists.list @@ -54,6 +55,11 @@ ensure_basic_configuration() { setFTLConfigValue "files.macvendor" "/macvendor.db" chown pihole:pihole /macvendor.db fi + + # Install the logrotate config file - this is done already in Dockerfile + # but if a user has mounted a volume over /etc/pihole, it will have been lost + # pihole-FTL-prestart.sh will set the ownership of the file to root:root + install -Dm644 -t /etc/pihole /etc/.pihole/advanced/Templates/logrotate } setup_web_password() {