Mercurial > hg > octave-nkf > gnulib-hg
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 |