From 0c8dd19863d458c69468f8631cfe540a89201715 Mon Sep 17 00:00:00 2001 From: Per Cederqvist <ceder@lysator.liu.se> Date: Thu, 14 Jun 2007 18:06:19 +0000 Subject: [PATCH] Port to GNU find 4.3.3. * lysrdiff-status: Handle GNU find version 4.3.3 and newer. --- ChangeLog | 3 +++ lysrdiff-status | 3 +++ 2 files changed, 6 insertions(+) diff --git a/ChangeLog b/ChangeLog index 99da776..f45e966 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2007-06-14 Per Cederqvist <ceder@shafan.lysator.liu.se> + Port to GNU find 4.3.3. + * lysrdiff-status: Handle GNU find version 4.3.3 and newer. + Install lysrdiff-move-job. * Makefile (install): Added lysrdiff-move-job. diff --git a/lysrdiff-status b/lysrdiff-status index 048037e..10dc3eb 100755 --- a/lysrdiff-status +++ b/lysrdiff-status @@ -9,8 +9,11 @@ for base in /lysrdiff/*/perm/*/lysrdiff do disk=`echo $base|sed 's%/lysrdiff/\([0-9]*\)/perm/\([0-9]*\)/lysrdiff%\1%'` part=`echo $base|sed 's%/lysrdiff/\([0-9]*\)/perm/\([0-9]*\)/lysrdiff%\2%'` + # GNU findutils 4.3.3 and newer includes subsecond output in the %TS + # format. The sed statement truncates the seconds. find $base/state -type f \ -printf " %TY-%Tm-%Td %TH:%TM:%TS $disk/$part %P\n" \ + | sed 's/\([^:]*:[^:]*:[0-9][0-9]\)\.[0-9]*/\1/' \ | sort > $statecache.$disk.$part.$$ mv -f $statecache.$disk.$part.$$ $statecache-$disk.$part echo -n $disk/$part':' -- GitLab