bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: FYI: gnulib git mirror is up to date


From: Bruno Haible
Subject: Re: FYI: gnulib git mirror is up to date
Date: Tue, 9 Jan 2007 17:09:43 +0100
User-agent: KMail/1.9.1

Jim Meyering wrote:
> In case someone is starting on this already, here are alternate
> cvs and git URLs for your lib/timespec.h example:
> 
>   http://cvs.sv.gnu.org/viewcvs/gnulib/lib/timespec.h?root=gnulib&view=markup
>   http://git.sv.gnu.org/gitweb/?p=gnulib.git;a=blob;f=lib/timespec.h

Thanks. I've added the mentioned options to MODULES.html.sh:

2007-01-09  Bruno Haible  <address@hidden>

        * MODULES.html.sh: Accept options --cvs-urls, --git-urls.
        (repo_url_prefix, repo_url_suffix, repo_url_suffix_repl): New
        variables.
        (func_module): Use them.

*** MODULES.html.sh     9 Jan 2007 14:11:03 -0000       1.169
--- MODULES.html.sh     9 Jan 2007 16:13:17 -0000
***************
*** 17,23 ****
  # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 
USA.
  #
  
! # Usage: MODULES.html.sh > MODULES.html
  
  # Extend the PATH so that gnulib-tool is found.
  PATH=`dirname "$0"`:$PATH; export PATH
--- 17,23 ----
  # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 
USA.
  #
  
! # Usage: MODULES.html.sh [--cvs-urls|--git-urls] > MODULES.html
  
  # Extend the PATH so that gnulib-tool is found.
  PATH=`dirname "$0"`:$PATH; export PATH
***************
*** 28,33 ****
--- 28,52 ----
      POSIX2001_URL='file:/packages/www/www.opengroup.org/susv3' ;;
  esac
  
+ repo_url_prefix=
+ repo_url_suffix=
+ if test $# != 0; then
+   case "$1" in
+     --cvs-urls)
+       # Generate URLs to the official gnulib CVS repository.
+       repo_url_prefix='http://cvs.sv.gnu.org/viewcvs/*checkout*/gnulib/'
+       repo_url_suffix='?root=gnulib&content-type=text/plain'
+       ;;
+     --git-urls)
+       # Generate URLs to the official gnulib git repository.
+       
repo_url_prefix='http://git.sv.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f='
+       repo_url_suffix=''
+       ;;
+   esac
+ fi
+ # For sed replacements: Escape the '&'.
+ repo_url_suffix_repl=`echo "$repo_url_suffix" | sed -e 's,[&],\\\&,'`
+ 
  sed_lt='s,<,\&lt;,g'
  sed_gt='s,>,\&gt;,g'
  sed_escape_dot='s,\.,\\.,g'
***************
*** 1404,1417 ****
  
      func_begin TR
  
!     element='<A NAME="module='$1'"></A><A HREF="modules/'$1'">'$1'</A>'
      func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
  
      includes=`gnulib-tool --extract-include-directive $1`
      files=`gnulib-tool --extract-filelist $1`
      element=`echo "$includes" \
               | sed -e "$sed_lt" -e "$sed_gt" -e 
"$sed_remove_trailing_empty_line" \
!                    -e 's,^#include "\(.*\)"$,#include "<A 
HREF="lib/\1">\1</A>",' \
                     -e 's,^#include &lt;'"${posix_headers}"'\.h&gt;$,#include 
\&lt;<A HREF="'"$POSIX2001_URL"'xbd/\1.h.html">\1.h</A>\&gt;,' \
                     -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
      test -n "$element" || element='---'
--- 1423,1436 ----
  
      func_begin TR
  
!     element='<A NAME="module='$1'"></A><A 
HREF="'$repo_url_prefix'modules/'$1$repo_url_suffix'">'$1'</A>'
      func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
  
      includes=`gnulib-tool --extract-include-directive $1`
      files=`gnulib-tool --extract-filelist $1`
      element=`echo "$includes" \
               | sed -e "$sed_lt" -e "$sed_gt" -e 
"$sed_remove_trailing_empty_line" \
!                    -e 's,^#include "\(.*\)"$,#include "<A 
HREF="'$repo_url_prefix'lib/\1'$repo_url_suffix_repl'">\1</A>",' \
                     -e 's,^#include &lt;'"${posix_headers}"'\.h&gt;$,#include 
\&lt;<A HREF="'"$POSIX2001_URL"'xbd/\1.h.html">\1.h</A>\&gt;,' \
                     -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
      test -n "$element" || element='---'
***************
*** 1426,1432 ****
               | sed -e '/^$/d' \
               | sed -n -e "$sed_choose_lib_files" \
               | sed -e '/^'"${includefile}"'$/d' \
!                    -e 's,^\(.*\)$,<A HREF="lib/\1">\1</A>,' \
                     -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
      test -n "$element" || element='---'
      func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
--- 1445,1451 ----
               | sed -e '/^$/d' \
               | sed -n -e "$sed_choose_lib_files" \
               | sed -e '/^'"${includefile}"'$/d' \
!                    -e 's,^\(.*\)$,<A 
HREF="'$repo_url_prefix'lib/\1'$repo_url_suffix_repl'">\1</A>,' \
                     -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
      test -n "$element" || element='---'
      func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
***************
*** 1436,1442 ****
                | sed -e "$sed_remove_trailing_empty_line" \
                | sed -n -e "$sed_choose_m4_files" \
                | sed -e '/^onceonly/d' \
!                     -e 's,^\(.*\)$,<A HREF="m4/\1">\1</A>,'; \
                gnulib-tool --extract-autoconf-snippet $1 \
                | sed -e "$sed_remove_trailing_empty_line") \
                | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
--- 1455,1461 ----
                | sed -e "$sed_remove_trailing_empty_line" \
                | sed -n -e "$sed_choose_m4_files" \
                | sed -e '/^onceonly/d' \
!                     -e 's,^\(.*\)$,<A 
HREF="'$repo_url_prefix'm4/\1'$repo_url_suffix_repl'">\1</A>,'; \
                gnulib-tool --extract-autoconf-snippet $1 \
                | sed -e "$sed_remove_trailing_empty_line") \
                | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
***************
*** 2452,2458 ****
    func_echo "$element"
  
    func_echo '<PRE>'
!   echo "$missed_files" | sed -e 's,^\(.*\)$,<A HREF="\1">\1</A>,'
    echo '</PRE>'
  
  fi
--- 2471,2477 ----
    func_echo "$element"
  
    func_echo '<PRE>'
!   echo "$missed_files" | sed -e 's,^\(.*\)$,<A 
HREF="'$repo_url_prefix'\1'$repo_url_suffix_repl'">\1</A>,'
    echo '</PRE>'
  
  fi




reply via email to

[Prev in Thread] Current Thread [Next in Thread]