From 4a729984f64f55cd7d2156e76d3e45bb17b446c8 Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Mon, 30 Jul 2012 11:10:27 +0200 Subject: [PATCH] lmtab: setting variables possible: PATH=${PATH}:/usr/sbin usefull for machines with find fuser-problems --- lmtab.example | 3 +++ logmanager | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lmtab.example b/lmtab.example index f9902c3..d5feed8 100644 --- a/lmtab.example +++ b/lmtab.example @@ -2,6 +2,9 @@ # Diese Datei sollte ~/.lmtab heiszen. # +# Variablen, etwa damit fuser gefunden werden kann. +PATH=${PATH}:/usr/sbin + /opt/jbossmsg/jboss/server/default_4/log *.log 30 # Vorsicht: diff --git a/logmanager b/logmanager index 06a82e6..33f8427 100755 --- a/logmanager +++ b/logmanager @@ -56,9 +56,15 @@ then exit 1 fi +eval `sed -ne ' + s/#.*//;s/'\''/'"'\\\\\''"'/g; + s/\${\([a-zA-Z][0-9a-zA-Z_]*\)}/'\''"$\1"'\''/; + s/^\([a-zA-Z_][0-9a-zA-Z_]*\)=\(.*\)/\1='\''\2'\''/p +' < "$c"` + # Format: Verzeichnis [Ausdruck[/Ausdruck[,...]] [Aufbewahrungszeit]] # Verzeichnisse duerfen nur einmalig Vorkommen -sed -ne 's/#.*//;/\//p' "$c" | while read dir exp age opts +sed -ne 's/#.*//;s/^[a-zA-Z_][0-9a-zA-Z_]*=.*//;/\//p' "$c" | while read dir exp age opts do [ X = "X$age" ] || age="-a$age" while [ ! "X." = "X${exp}" ]