projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
NEWS.stable: log cherry-pick [a38e4bb]->[6f5e418] mbsinit: Don't crash for a NULL...
[gnulib.git]
/
build-aux
/
mdate-sh
diff --git
a/build-aux/mdate-sh
b/build-aux/mdate-sh
index
4ecfe2d
..
60dc485
100755
(executable)
--- a/
build-aux/mdate-sh
+++ b/
build-aux/mdate-sh
@@
-1,15
+1,15
@@
#!/bin/sh
# Get modification time of a file or directory and pretty-print it.
#!/bin/sh
# Get modification time of a file or directory and pretty-print it.
-scriptversion=20
09-04-28.21
; # UTC
+scriptversion=20
10-08-21.06
; # UTC
-# Copyright (C) 1995, 1996, 1997, 2003, 2004, 2005, 2007, 2009
Free
-# Software Foundation, Inc.
+# Copyright (C) 1995, 1996, 1997, 2003, 2004, 2005, 2007, 2009
, 2010
+#
Free
Software Foundation, Inc.
# 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
# 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
3
, or (at your option)
+# 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,
# any later version.
#
# This program is distributed in the hope that it will be useful,
@@
-29,6
+29,15
@@
scriptversion=2009-04-28.21; # UTC
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+fi
+
case $1 in
'')
echo "$0: No file. Try \`$0 --help' for more information." 1>&2
case $1 in
'')
echo "$0: No file. Try \`$0 --help' for more information." 1>&2
@@
-38,7
+47,8
@@
case $1 in
cat <<\EOF
Usage: mdate-sh [--help] [--version] FILE
cat <<\EOF
Usage: mdate-sh [--help] [--version] FILE
-Pretty-print the modification time of FILE.
+Pretty-print the modification day of FILE, in the format:
+1 January 1970
Report bugs to <bug-automake@gnu.org>.
EOF
Report bugs to <bug-automake@gnu.org>.
EOF
@@
-50,6
+60,13
@@
EOF
;;
esac
;;
esac
+error ()
+{
+ echo "$0: $1" >&2
+ exit 1
+}
+
+
# Prevent date giving response in another language.
LANG=C
export LANG
# Prevent date giving response in another language.
LANG=C
export LANG
@@
-99,6
+116,7
@@
month=
command=
until test $month
do
command=
until test $month
do
+ test $# -gt 0 || error "failed parsing \`$ls_command /' output"
shift
# Add another shift to the command.
command="$command shift;"
shift
# Add another shift to the command.
command="$command shift;"
@@
-118,8
+136,10
@@
do
esac
done
esac
done
+test -n "$month" || error "failed parsing \`$ls_command /' output"
+
# Get the extended ls output of the file or directory.
# Get the extended ls output of the file or directory.
-set dummy x`eval "$ls_command \"\$save_arg1\""`
+set dummy x`eval "$ls_command \"\
\\
$save_arg1\""`
# Remove all preceding arguments
eval $command
# Remove all preceding arguments
eval $command