diff options
author | Tom Tromey <tromey@redhat.com> | 1996-02-28 19:10:06 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 1996-02-28 19:10:06 +0000 |
commit | 43c7da22108749a8b67684a3f1fcaa7a40dc17fb (patch) | |
tree | 3a328fbd5b5eace0b5db2c4729c7bbefc78bb1b6 /lib/mdate-sh | |
parent | 90b242c75d724d7b5258331e59fad2cb1bec0285 (diff) | |
download | automake-43c7da22108749a8b67684a3f1fcaa7a40dc17fb.tar.gz |
Bug fixes, test feature
Diffstat (limited to 'lib/mdate-sh')
-rwxr-xr-x | lib/mdate-sh | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/lib/mdate-sh b/lib/mdate-sh index 10e19caa0..60293a1f0 100755 --- a/lib/mdate-sh +++ b/lib/mdate-sh @@ -1,23 +1,23 @@ #!/bin/sh -# mdate-sh - get modifaction time of a file and pretty-print it +# mdate-sh - get modification time of a file and pretty-print it # Copyright (C) 1995 Software Foundation, Inc. -# written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995 +# Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995 # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. -# +# # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -# +# # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# Prevent date giving response in another language +# Prevent date giving response in another language. LANG=C export LANG LC_ALL=C @@ -25,19 +25,19 @@ export LC_ALL LC_TIME=C export LC_TIME -# Get the extended ls output of the file +# Get the extended ls output of the file. if ls -L /dev/null 1>/dev/null 2>&1; then set - `ls -L -l $1` else set - `ls -l $1` fi -# The month is at least the fourth argument +# The month is at least the fourth argument. # (3 shifts here, the next inside the loop) shift shift shift -# Find the month. Next argument is day, followed by the year or time +# Find the month. Next argument is day, followed by the year or time. month= until test $month do @@ -63,7 +63,7 @@ day=$2 # Here we have to deal with the problem that the ls output gives either # the time of day or the year. case $3 in - *:*) set `date`; year=$7 + *:*) set `date`; year=$6 case $2 in Jan) nummonthtod=1;; Feb) nummonthtod=2;; @@ -79,12 +79,11 @@ case $3 in Dec) nummonthtod=12;; esac # For the first six month of the year the time notation can also - # be used for file modified in the last year. + # be used for files modified in the last year. if (expr $nummonth \> $nummonthtod) > /dev/null; then year=`expr $year - 1` - fi - ;; + fi;; *) year=$3;; esac |