comparison gnulib-tool @ 7805:2ee7433618fe

Add support for subdirectories of the 'modules/' directory.
author Bruno Haible <bruno@clisp.org>
date Tue, 09 Jan 2007 13:44:33 +0000
parents e3424061171f
children 4c8e2f42f969
comparison
equal deleted inserted replaced
7804:0d3b53923879 7805:2ee7433618fe
20 # This program is meant for authors or maintainers which want to import 20 # This program is meant for authors or maintainers which want to import
21 # modules from gnulib into their packages. 21 # modules from gnulib into their packages.
22 22
23 progname=$0 23 progname=$0
24 package=gnulib 24 package=gnulib
25 cvsdatestamp='$Date: 2007-01-08 19:20:07 $' 25 cvsdatestamp='$Date: 2007-01-09 13:44:33 $'
26 last_checkin_date=`echo "$cvsdatestamp" | sed -e 's,^\$[D]ate: ,,'` 26 last_checkin_date=`echo "$cvsdatestamp" | sed -e 's,^\$[D]ate: ,,'`
27 version=`echo "$last_checkin_date" | sed -e 's/ .*$//' -e 's,/,-,g'` 27 version=`echo "$last_checkin_date" | sed -e 's/ .*$//' -e 's,/,-,g'`
28 nl=' 28 nl='
29 ' 29 '
30 30
812 { 812 {
813 # Filter out metainformation files like README, which are not modules. 813 # Filter out metainformation files like README, which are not modules.
814 # Filter out unit test modules; they can be retrieved through 814 # Filter out unit test modules; they can be retrieved through
815 # --extract-tests-module if desired. 815 # --extract-tests-module if desired.
816 { 816 {
817 (cd "$gnulib_dir/modules" && ls -1) 817 (cd "$gnulib_dir" && find modules -type f -print | sed -e 's,^modules/,,')
818 if test -n "$local_gnulib_dir" && test -d "$local_gnulib_dir/modules"; then 818 if test -n "$local_gnulib_dir" && test -d "$local_gnulib_dir/modules"; then
819 (cd "$local_gnulib_dir/modules" && ls -1 | sed -e 's,\.diff$,,') 819 (cd "$local_gnulib_dir" && find modules -type f -print | sed -e 's,^modules/,,' -e 's,\.diff$,,')
820 fi 820 fi
821 } \ 821 } \
822 | sed -e '/^CVS$/d' -e '/^ChangeLog$/d' -e '/^COPYING$/d' -e '/^README$/d' -e '/^TEMPLATE$/d' -e '/^TEMPLATE-TESTS$/d' -e '/~$/d' \ 822 | sed -e '/^CVS$/d' -e '/[/]CVS$/d' \
823 -e '/^ChangeLog$/d' -e '/[/]ChangeLog$/d' \
824 -e '/^COPYING$/d' -e '/[/]COPYING$/d' \
825 -e '/^README$/d' -e '/[/]README$/d' \
826 -e '/^TEMPLATE$/d' \
827 -e '/^TEMPLATE-TESTS$/d' \
828 -e '/~$/d' \
823 | sed -e '/-tests$/d' \ 829 | sed -e '/-tests$/d' \
824 | LC_ALL=C sort -u 830 | LC_ALL=C sort -u
825 } 831 }
826 832
827 # func_verify_module 833 # func_verify_module