From a1d9743e43c0a4a2a89e8e2d80c978b65f4a93f0 Mon Sep 17 00:00:00 2001 From: Alex Blank Date: Tue, 13 Jun 2023 14:27:12 +0200 Subject: [PATCH] added dinit service log script --- .../config/dinit_add_logs_to_all_services.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 .setup/config/dinit_add_logs_to_all_services.sh diff --git a/.setup/config/dinit_add_logs_to_all_services.sh b/.setup/config/dinit_add_logs_to_all_services.sh new file mode 100755 index 0000000..f76150d --- /dev/null +++ b/.setup/config/dinit_add_logs_to_all_services.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +set -e + +service_directory="/etc/dinit.d" +logfile_extenstion=".log" + +for file in "$service_directory"/* ; do + if [[ -f "$file" ]]; then + service_name=$(basename "$file") + if ! grep -q "^logfile = \w+$" "$file"; then + logfile_name=$service_name$logfile_extenstion + echo "logfile = $logfile_name" | sudo tee -a "$file" + echo "Added logfile $logfile_name to service $service_name" + else + echo "Service $service_name already has logfile specified" + fi + fi +done