123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- #! /bin/sh
- required='makeinfo tex texi2dvi grep-nonprint'
- . test-init.sh
- test $(LC_ALL=C date '+%u') -gt 0 && test $(LC_ALL=C date '+%u') -lt 8 \
- && day=$(LC_ALL=C date '+%d') && test -n "$day" \
- && month=$(LC_ALL=C date '+%B') && test -n "$month" \
- && year=$(LC_ALL=C date '+%Y') && test -n "$year" \
- || skip_ "'date' is not POSIX-compliant enough"
- day=$(echo "$day" | sed 's/^0//')
- cat > configure.ac << END
- AC_INIT([$me], [123.456])
- AM_INIT_AUTOMAKE
- AC_CONFIG_FILES([Makefile])
- AC_OUTPUT
- END
- cat > defs.am <<END
- my_date_rx = $day $month $year
- my_month_rx = $month $year
- my_version_rx = 123\.456
- END
- cat > Makefile.am << 'END'
- include defs.am
- info_TEXINFOS = foo.texi
- test-grepinfo:
- cat $(srcdir)/foo.info | grep 'GREPVERSION=$(my_version_rx)='
- cat $(srcdir)/foo.info | grep 'GREPEDITION=$(my_version_rx)='
- cat $(srcdir)/foo.info | grep 'GREPDATE=$(my_date_rx)='
- cat $(srcdir)/foo.info | grep 'GREPMONTH=$(my_month_rx)='
- test-distfiles:
- @echo DISTFILES = $(DISTFILES)
- echo ' ' $(DISTFILES) ' ' | grep '[ /]version.texi '
- test-distdir: distdir
- ls -l $(distdir)
- diff $(srcdir)/version.texi $(distdir)/version.texi
- .PHONY: test-grepinfo test-distfiles test-distdir
- check-local: test-grepinfo test-distfiles test-distdir
- END
- cat > foo.texi << 'END'
- \input texinfo
- @c %**start of header
- @setfilename foo.info
- @settitle Zardoz
- @c %**end of header
- @node Top
- @include version.texi
- GREPVERSION=@value{VERSION}=
- GREPEDITION=@value{EDITION}=
- GREPDATE=@value{UPDATED}=
- GREPMONTH=@value{UPDATED-MONTH}=
- @bye
- END
- $ACLOCAL
- $AUTOCONF
- $AUTOMAKE -a
- ./configure
- $MAKE all dvi
- ls -l
- cat version.texi
- cat foo.info
- test -f foo.dvi
- $MAKE test-grepinfo
- $MAKE test-distfiles
- $MAKE test-distdir
- $MAKE distcheck
- :
|