summaryrefslogtreecommitdiff
path: root/lib/mdate-sh
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>1996-02-28 19:10:06 +0000
committerTom Tromey <tromey@redhat.com>1996-02-28 19:10:06 +0000
commit43c7da22108749a8b67684a3f1fcaa7a40dc17fb (patch)
tree3a328fbd5b5eace0b5db2c4729c7bbefc78bb1b6 /lib/mdate-sh
parent90b242c75d724d7b5258331e59fad2cb1bec0285 (diff)
downloadautomake-43c7da22108749a8b67684a3f1fcaa7a40dc17fb.tar.gz
Bug fixes, test feature
Diffstat (limited to 'lib/mdate-sh')
-rwxr-xr-xlib/mdate-sh23
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