From: Bryan Larsen Date: Sat, 16 Jul 2005 23:24:02 GMT Subject: [PATCH 4/5] cogito: try harder to find gnu date Message-ID: <20050716232353.7317.63574.sendpatchset@bryan-larsens-ibook-g4.local> In-Reply-To: <20050716232308.7317.56890.sendpatchset@bryan-larsens-ibook-g4.local> Look harder for gnu date, use if available. Signed-off-by: Bryan Larsen --- cg-Xlib | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/cg-Xlib b/cg-Xlib --- a/cg-Xlib +++ b/cg-Xlib @@ -70,7 +70,7 @@ showdate () { secs=$(($secs + $tzhours * 3600 + $tzmins * 60)) [ "$format" ] || format="+%a, %d %b %Y %H:%M:%S $2" if [ "$has_gnudate" ]; then - LANG=C date -ud "1970-01-01 UTC + $secs sec" "$format" + LANG=C ${has_gnudate} -ud "1970-01-01 UTC + $secs sec" "$format" else LANG=C date -u -r $secs "$format" fi @@ -236,4 +236,8 @@ has_stat=$(which gnustat 2> /dev/null || which gstat 2> /dev/null || which stat 2>/dev/null) [ "$has_stat" ] && $has_stat -c %s / 2>/dev/null >&2 || has_stat= -has_gnudate=$(date -Rud "1970-01-01 UTC" 2>/dev/null) +has_gnudate=$(which gnudate 2> /dev/null || + which gdate 2> /dev/null || + which stat 2>/dev/null) +[ "$has_gnudate" ] && + $has_gnudate -Rud "1970-01-01 UTC" 2> /dev/null >&2 || has_gnudate=