Files
dotfiles/.setup/config/dinit_add_logs_to_all_services.sh
T
2023-06-13 14:27:12 +02:00

20 lines
504 B
Bash
Executable File

#!/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