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