From b5860daf11ac353049cb1654b9414a129e5cfb96 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Wed, 13 May 2026 00:13:57 +0300 Subject: Rework --- templates/usr_local_bin_logto.sh.j2 | 47 ------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 templates/usr_local_bin_logto.sh.j2 (limited to 'templates/usr_local_bin_logto.sh.j2') diff --git a/templates/usr_local_bin_logto.sh.j2 b/templates/usr_local_bin_logto.sh.j2 deleted file mode 100644 index 9bb5aa1..0000000 --- a/templates/usr_local_bin_logto.sh.j2 +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/sh - -set -ue - -# Wrapper for logging to file and prepending a timestamp. -# By default writes both stdout and stderr to the log file. - -usage() { - echo "Usage: logto [-s|-e] " - echo "Flags:" - echo " -s: Write only stdout to the log file." - echo " -e: Write only stderr to the log file." - echo "" - echo "Example usage:" - echo " logto /var/log/my.log run some command" - exit 1 -} - -mode="all" - -while getopts "se" opt; do - case $opt in - s) mode="stdout" ;; - e) mode="stderr" ;; - *) usage ;; - esac -done -shift $((OPTIND-1)) - -if [ $# -lt 2 ]; then - usage -fi - -log_file="$1" -shift - -if [ "$mode" = "stdout" ]; then - out=$(2>/dev/null $@) -elif [ "$mode" = "stderr" ]; then - out=$(2>&1 >/dev/null $@) -else - out=$(2>&1 $@) -fi - -if [ ! -z "$out" ]; then - echo "$(date +"%Y-%m-%dT%H:%M:%S%z")" "$out" >>"$log_file" -fi -- cgit v1.3