Adapt to new version of gnulib-tool.
authorJim Meyering <jim@meyering.net>
Tue, 14 Nov 2006 13:02:18 +0000 (14:02 +0100)
committerJim Meyering <jim@meyering.net>
Tue, 14 Nov 2006 13:02:18 +0000 (14:02 +0100)
* gl/modules/root-dev-ino: New file.
* lib/root-dev-ino.c, lib/root-dev-ino.h: Move these files ...
* gl/lib/root-dev-ino.c, gl/lib/root-dev-ino.h: ... to here.
* m4/root-dev-ino.m4: Move this file ...
* gl/m4/root-dev-ino.m4: ... to here.
* bootstrap.conf (gnulib_modules): Add root-dev-ino.

ChangeLog
bootstrap.conf
gl/lib/root-dev-ino.c [new file with mode: 0644]
gl/lib/root-dev-ino.h [new file with mode: 0644]
gl/m4/root-dev-ino.m4 [new file with mode: 0644]
gl/modules/root-dev-ino [new file with mode: 0644]
lib/root-dev-ino.c [deleted file]
lib/root-dev-ino.h [deleted file]
m4/root-dev-ino.m4 [deleted file]

index c4e225296c7bad2053423b8da70e1c8e41630ab2..bdd9662dc32542724f1a9a2cddd62adba64e7c23 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2006-11-14  Jim Meyering  <jim@meyering.net>
+
+       Adapt to new version of gnulib-tool.
+       * gl/modules/root-dev-ino: New file.
+       * lib/root-dev-ino.c, lib/root-dev-ino.h: Move these files ...
+       * gl/lib/root-dev-ino.c, gl/lib/root-dev-ino.h: ... to here.
+       * m4/root-dev-ino.m4: Move this file ...
+       * gl/m4/root-dev-ino.m4: ... to here.
+       * bootstrap.conf (gnulib_modules): Add root-dev-ino.
+
 2006-11-13  Jim Meyering  <jim@meyering.net>
 
        * src/sort.c (insertkey): Use xmemdup, rather than xmalloc+assignment.
index 390d09365f5d367c3e09fc129bd91fbf6f017b70..dcfce05eeed0697992a52333587b4b44c0b6698d 100644 (file)
@@ -53,7 +53,9 @@ gnulib_modules="
        memrchr mkancesdirs mkdir mkdir-p mkstemp mktime modechange
        mountlist obstack pathmax perl physmem posixtm posixver putenv
        quote quotearg raise readlink readtokens readtokens0 readutmp
-       realloc regex rename-dest-slash rmdir rmdir-errno rpmatch
+       realloc regex rename-dest-slash rmdir rmdir-errno
+       root-dev-ino
+       rpmatch
        safe-read same
        save-cwd savedir savewd settime sha1 sig2str ssize_t stat-macros
        stat-time stdbool stdlib-safer stpcpy strcase strftime
diff --git a/gl/lib/root-dev-ino.c b/gl/lib/root-dev-ino.c
new file mode 100644 (file)
index 0000000..a785412
--- /dev/null
@@ -0,0 +1,38 @@
+/* root-dev-ino.c -- get the device and inode numbers for `/'.
+   Copyright (C) 2003, 2005, 2006 Free Software Foundation, Inc.
+
+   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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
+
+/* Written by Jim Meyering. */
+
+#include <config.h>
+
+#include "root-dev-ino.h"
+
+#include <stdlib.h>
+
+/* Call lstat to get the device and inode numbers for `/'.
+   Upon failure, return NULL.  Otherwise, set the members of
+   *ROOT_D_I accordingly and return ROOT_D_I.  */
+struct dev_ino *
+get_root_dev_ino (struct dev_ino *root_d_i)
+{
+  struct stat statbuf;
+  if (lstat ("/", &statbuf))
+    return NULL;
+  root_d_i->st_ino = statbuf.st_ino;
+  root_d_i->st_dev = statbuf.st_dev;
+  return root_d_i;
+}
diff --git a/gl/lib/root-dev-ino.h b/gl/lib/root-dev-ino.h
new file mode 100644 (file)
index 0000000..ad38f76
--- /dev/null
@@ -0,0 +1,48 @@
+/* Root device and inode number checking.
+
+   Copyright (C) 2003, 2006 Free Software Foundation, Inc.
+
+   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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
+
+#ifndef ROOT_DEV_INO_H
+# define ROOT_DEV_INO_H 1
+
+# include "dev-ino.h"
+# include "same-inode.h"
+
+struct dev_ino *
+get_root_dev_ino (struct dev_ino *root_d_i);
+
+/* These macros are common to the programs that support the
+   --preserve-root and --no-preserve-root options.  */
+
+# define ROOT_DEV_INO_CHECK(Root_dev_ino, Dir_statbuf) \
+    (Root_dev_ino && SAME_INODE (*Dir_statbuf, *Root_dev_ino))
+
+# define ROOT_DEV_INO_WARN(Dirname)                                    \
+  do                                                                   \
+    {                                                                  \
+      if (STREQ (Dirname, "/"))                                                \
+       error (0, 0, _("it is dangerous to operate recursively on %s"), \
+              quote (Dirname));                                        \
+      else                                                             \
+       error (0, 0,                                                    \
+              _("it is dangerous to operate recursively on %s (same as %s)"), \
+              quote_n (0, Dirname), quote_n (1, "/"));                 \
+      error (0, 0, _("use --no-preserve-root to override this failsafe")); \
+    }                                                                  \
+  while (0)
+
+#endif
diff --git a/gl/m4/root-dev-ino.m4 b/gl/m4/root-dev-ino.m4
new file mode 100644 (file)
index 0000000..cebc0fa
--- /dev/null
@@ -0,0 +1,15 @@
+#serial 2
+dnl Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_ROOT_DEV_INO],
+[
+  AC_LIBSOURCES([root-dev-ino.c, root-dev-ino.h, dev-ino.h, same-inode.h])
+  AC_LIBOBJ([root-dev-ino])
+
+  dnl Prerequisites
+  AC_REQUIRE([AC_FUNC_LSTAT])
+  :
+])
diff --git a/gl/modules/root-dev-ino b/gl/modules/root-dev-ino
new file mode 100644 (file)
index 0000000..91e2353
--- /dev/null
@@ -0,0 +1,25 @@
+Description:
+Root device and inode number checking.
+
+Files:
+lib/root-dev-ino.h
+lib/root-dev-ino.c
+m4/root-dev-ino.m4
+
+Depends-on:
+dev-ino
+same-inode
+
+configure.ac:
+gl_ROOT_DEV_INO
+
+Makefile.am:
+
+Include:
+"root-dev-ino.h"
+
+License:
+GPL
+
+Maintainer:
+Jim Meyering
diff --git a/lib/root-dev-ino.c b/lib/root-dev-ino.c
deleted file mode 100644 (file)
index a785412..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/* root-dev-ino.c -- get the device and inode numbers for `/'.
-   Copyright (C) 2003, 2005, 2006 Free Software Foundation, Inc.
-
-   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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
-
-/* Written by Jim Meyering. */
-
-#include <config.h>
-
-#include "root-dev-ino.h"
-
-#include <stdlib.h>
-
-/* Call lstat to get the device and inode numbers for `/'.
-   Upon failure, return NULL.  Otherwise, set the members of
-   *ROOT_D_I accordingly and return ROOT_D_I.  */
-struct dev_ino *
-get_root_dev_ino (struct dev_ino *root_d_i)
-{
-  struct stat statbuf;
-  if (lstat ("/", &statbuf))
-    return NULL;
-  root_d_i->st_ino = statbuf.st_ino;
-  root_d_i->st_dev = statbuf.st_dev;
-  return root_d_i;
-}
diff --git a/lib/root-dev-ino.h b/lib/root-dev-ino.h
deleted file mode 100644 (file)
index ad38f76..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Root device and inode number checking.
-
-   Copyright (C) 2003, 2006 Free Software Foundation, Inc.
-
-   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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
-
-#ifndef ROOT_DEV_INO_H
-# define ROOT_DEV_INO_H 1
-
-# include "dev-ino.h"
-# include "same-inode.h"
-
-struct dev_ino *
-get_root_dev_ino (struct dev_ino *root_d_i);
-
-/* These macros are common to the programs that support the
-   --preserve-root and --no-preserve-root options.  */
-
-# define ROOT_DEV_INO_CHECK(Root_dev_ino, Dir_statbuf) \
-    (Root_dev_ino && SAME_INODE (*Dir_statbuf, *Root_dev_ino))
-
-# define ROOT_DEV_INO_WARN(Dirname)                                    \
-  do                                                                   \
-    {                                                                  \
-      if (STREQ (Dirname, "/"))                                                \
-       error (0, 0, _("it is dangerous to operate recursively on %s"), \
-              quote (Dirname));                                        \
-      else                                                             \
-       error (0, 0,                                                    \
-              _("it is dangerous to operate recursively on %s (same as %s)"), \
-              quote_n (0, Dirname), quote_n (1, "/"));                 \
-      error (0, 0, _("use --no-preserve-root to override this failsafe")); \
-    }                                                                  \
-  while (0)
-
-#endif
diff --git a/m4/root-dev-ino.m4 b/m4/root-dev-ino.m4
deleted file mode 100644 (file)
index cebc0fa..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#serial 2
-dnl Copyright (C) 2005, 2006 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-AC_DEFUN([gl_ROOT_DEV_INO],
-[
-  AC_LIBSOURCES([root-dev-ino.c, root-dev-ino.h, dev-ino.h, same-inode.h])
-  AC_LIBOBJ([root-dev-ino])
-
-  dnl Prerequisites
-  AC_REQUIRE([AC_FUNC_LSTAT])
-  :
-])