[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnulib-tool: don't ever forget to set $dry again
From: |
Ralf Wildenhues |
Subject: |
gnulib-tool: don't ever forget to set $dry again |
Date: |
Tue, 13 Sep 2005 15:15:19 +0200 |
User-agent: |
Mutt/1.4.1i |
This patch makes $dry_run obsolete in favor of using $dry only. This
way, the repeated and error-prone setting of the latter is eliminated.
No, I don't have assignment for gnulib yet, but I guess I'll make some
papers ready soon. I do believe this is a rather trivial patch, though.
If you disagree, please hold back this trivial patch rather than the
nontrivial (more important) ones which fix actual bugs. :)
Cheers,
Ralf
2005-09-13 Ralf Wildenhues <address@hidden> (tiny change)
* gnulib-tool (dry_run): Remove use in favor of `dry'.
(func_cp_if_changed, func_mv_if_changed, func_ln_if_changed)
(func_import): Adjusted.
Index: gnulib-tool
===================================================================
RCS file: /cvsroot/gnulib/gnulib/gnulib-tool,v
retrieving revision 1.76
diff -u -r1.76 gnulib-tool
--- gnulib-tool 5 Sep 2005 11:40:42 -0000 1.76
+++ gnulib-tool 13 Sep 2005 12:59:50 -0000
@@ -134,13 +134,12 @@
# func_cp_if_changed SRC DEST
# Like cp, but avoids munging timestamps if the file hasn't changed.
# Uses also the variables
-# - dry_run true if actions shall only be printed, blank otherwise
+# - dry echo if actions shall only be printed, blank otherwise
func_cp_if_changed ()
{
if test $# -ne 2; then
echo "usage: func_cp_if_changed SRC DEST" >&2
fi
- test -n "$dry_run" && dry=echo
if cmp "$1" "$2" >/dev/null 2>&1; then
:
else
@@ -152,13 +151,12 @@
# Like mv, but avoids munging timestamps if the file hasn't changed.
# Removes SRC if it is not renamed.
# Uses also the variables
-# - dry_run true if actions shall only be printed, blank otherwise
+# - dry echo if actions shall only be printed, blank otherwise
func_mv_if_changed ()
{
if test $# -ne 2; then
echo "usage: func_mv_if_changed SRC DEST" >&2
fi
- test -n "$dry_run" && dry=echo
if cmp "$1" "$2" >/dev/null 2>&1; then
$dry rm "$1"
else
@@ -169,13 +167,12 @@
# func_ln_if_changed SRC DEST
# Like ln -s, but avoids munging timestamps if the link is correct.
# Uses also the variables
-# - dry_run true if actions shall only be printed, blank otherwise
+# - dry echo if actions shall only be printed, blank otherwise
func_ln_if_changed ()
{
if test $# -ne 2; then
echo "usage: func_ln_if_changed SRC DEST" >&2
fi
- test -n "$dry_run" && dry=echo
if test -L "$2" -a "$1" = "`readlink "$2"`"; then
:
else
@@ -198,7 +195,7 @@
# - lgpl true if --lgpl was given, blank otherwise
# - libtool true if --libtool was given, blank otherwise
# - do_changelog false if --no-changelog was given, : otherwise
-# - dry_run true if --dry-run was given, blank otherwise
+# - dry echo if --dry-run was given, blank otherwise
{
mode=
destdir=
@@ -214,7 +211,7 @@
libtool=
macro_prefix=
do_changelog=:
- dry_run=
+ dry=
symbolic=
supplied_opts="$@"
@@ -337,7 +334,7 @@
do_changelog=false
shift ;;
--dry-run )
- dry_run=true
+ dry=echo
shift ;;
-s | --symbolic | --symlink )
symbolic=true
@@ -748,7 +745,7 @@
# - libtool true if libtool will be used, blank otherwise
# - guessed_libtool true if the configure.ac file uses libtool, blank otherwise
# - macro_prefix prefix of gl_EARLY, gl_INIT macros to use
-# - dry_run true if actions shall only be printed, blank otherwise
+# - dry echo if actions shall only be printed, blank otherwise
# - symbolic true if files should be symlinked, copied otherwise
func_import ()
{
@@ -896,11 +893,11 @@
# Create directories.
test -d "$destdir/$sourcebase" \
- || { test -n "$dry_run" || mkdir "$destdir/$sourcebase" ||
func_fatal_error "failed"; }
+ || { test -n "$dry" || mkdir "$destdir/$sourcebase" || func_fatal_error
"failed"; }
test -d "$destdir/$m4base" \
- || { test -n "$dry_run" || mkdir "$destdir/$m4base" || func_fatal_error
"failed"; }
+ || { test -n "$dry" || mkdir "$destdir/$m4base" || func_fatal_error
"failed"; }
test -d "$destdir/$auxdir" \
- || { test -n "$dry_run" || mkdir "$destdir/$auxdir" || func_fatal_error
"failed"; }
+ || { test -n "$dry" || mkdir "$destdir/$auxdir" || func_fatal_error
"failed"; }
# Copy files or make symbolic links. Remove obsolete files.
for f1 in $old_files; do
@@ -927,7 +924,6 @@
# Remove the file. Do nothing if the user already removed it.
if test -f "$destdir/$g1"; then
echo "Removing file $g1 (backup in ${g1}~)"
- test -n "$dry_run" && dry=echo
$dry mv -f "$destdir/$g1" "$destdir/${g1}~" || func_fatal_error
"failed"
fi
fi
@@ -974,7 +970,6 @@
else
echo "Replacing file $g2 (non-gnulib code backuped in ${g2}~) !!"
fi
- test -n "$dry_run" && dry=echo
$dry mv -f "$destdir/$g2" "$destdir/${g2}~" || func_fatal_error
"failed"
if test -n "$symbolic" && cmp "$gnulib_dir/$f2" "$destdir/$g2.tmp" >
/dev/null; then
func_ln_if_changed "$gnulib_dir/$f2" "$destdir/$g2"
@@ -987,7 +982,6 @@
# Don't protest if the file should be there but isn't: it happens
# frequently that developers don't put autogenerated files into CVS.
echo "Copying file $g2"
- test -n "$dry_run" && dry=echo
if test -n "$symbolic" && cmp "$gnulib_dir/$f2" "$destdir/$g2.tmp" >
/dev/null; then
func_ln_if_changed "$gnulib_dir/$f2" "$destdir/$g2"
else
@@ -1017,7 +1011,7 @@
actioncmd="$actioncmd `echo $specified_modules`"
# Create lib/Makefile.am.
- if test -z "$dry_run"; then
+ if test -z "$dry"; then
func_emit_lib_Makefile_am > "$destdir"/$sourcebase/Makefile.am.tmp
if test -f "$destdir"/$sourcebase/Makefile.am; then
if cmp "$destdir"/$sourcebase/Makefile.am
"$destdir"/$sourcebase/Makefile.am.tmp > /dev/null; then
@@ -1038,7 +1032,7 @@
# Create m4/gnulib-cache.m4.
(
- if test -z "$dry_run"; then
+ if test -z "$dry"; then
exec > "$destdir"/$m4base/gnulib-cache.m4.tmp
else
echo "Creating $m4base/gnulib-cache.m4..."
@@ -1074,7 +1068,7 @@
echo
echo "# gnulib-cache.m4 ends here"
)
- if test -z "$dry_run"; then
+ if test -z "$dry"; then
if test -f "$destdir"/$m4base/gnulib-cache.m4; then
if cmp "$destdir"/$m4base/gnulib-cache.m4
"$destdir"/$m4base/gnulib-cache.m4.tmp > /dev/null; then
rm -f "$destdir"/$m4base/gnulib-cache.m4.tmp
@@ -1091,7 +1085,7 @@
# Create m4/gnulib-comp.m4.
(
- if test -z "$dry_run"; then
+ if test -z "$dry"; then
exec > "$destdir"/$m4base/gnulib-comp.m4.tmp
else
echo "Creating $m4base/gnulib-comp.m4..."
@@ -1151,7 +1145,7 @@
echo
echo "# gnulib-comp.m4 ends here"
)
- if test -z "$dry_run"; then
+ if test -z "$dry"; then
if test -f "$destdir"/$m4base/gnulib-comp.m4; then
if cmp "$destdir"/$m4base/gnulib-comp.m4
"$destdir"/$m4base/gnulib-comp.m4.tmp > /dev/null; then
rm -f "$destdir"/$m4base/gnulib-comp.m4.tmp
- gnulib-tool: don't ever forget to set $dry again,
Ralf Wildenhues <=