From 8f58729c80a2814fd4db74db93caab238eda43dd Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Fri, 22 Apr 2005 20:22:21 +0000 Subject: [PATCH] Various optimizations. --- apps/autodist/CHANGES | 6 ++ apps/autodist/autodist.in | 145 +++++++++++++++-------------- apps/autodist/tests/autodist1.test | 6 ++ apps/autodist/tests/autodist2.test | 3 + apps/autodist/tests/autodist3.test | 3 + apps/autodist/tests/autodist4.test | 11 ++- apps/autodist/tests/autodist5.test | 8 +- 7 files changed, 108 insertions(+), 74 deletions(-) diff --git a/apps/autodist/CHANGES b/apps/autodist/CHANGES index 38565e6..bb3c794 100644 --- a/apps/autodist/CHANGES +++ b/apps/autodist/CHANGES @@ -1,3 +1,9 @@ +Fri Apr 22 20:23:06 EEST 2005 Pekka Riikonen + + * Various 'cat' optimizations. + + * More test cases in tests/. + Tue Apr 19 17:12:09 EEST 2005 Pekka Riikonen * Remove extra ' ' and '\t' when joining backslashed lines. diff --git a/apps/autodist/autodist.in b/apps/autodist/autodist.in index b16f696..099b9ab 100755 --- a/apps/autodist/autodist.in +++ b/apps/autodist/autodist.in @@ -224,26 +224,29 @@ ad_create_distdefs_h() fname=$DISTDEFS rm -f $fname - echo "/*" > $fname - echo " Automatically generated by Autodist $ver. Do not edit." >> $fname - echo >> $fname - echo " Generated: `date` by `whoami`" >> $fname - echo " Distribution: $distribution" >> $fname - echo " License: $license" >> $fname - echo "*/" >> $fname - echo >> $fname - echo "#ifndef _"$DP"_DISTDEFS_H" >> $fname - echo "#define _"$DP"_DISTDEFS_H" >> $fname - echo >> $fname + cat > $fname <>$fname done - echo >> $fname - echo "#endif /* _"$DP"_DISTDEFS_H */" >> $fname + cat >> $fname < $fname - echo "# To make changes edit the configure.ad file in the source tree." >> $fname - echo >> $fname - echo "# Source: configure.ad" >> $fname - echo "# Generated: `date` by `whoami`" >> $fname - echo "# Distribution: $distribution" >> $fname - echo "# License: $license" >> $fname - echo >> $fname + cat > $fname < configure.ac + sed -e :a -e '/\\$/N; s/[ ]*\\\n//; ta' < $fname > configure.ac else cp -p $fname.tmp configure.ac fi @@ -426,14 +431,16 @@ ad_make_makefile_ams() fname=`echo $ff | sed s/\.ad//` # Header for the Makefile.am - echo "# Automatically generated by Autodist $ver from Makefile.ad. Do not edit." > $fname.am - echo "# To make changes edit the $ff file in the source tree." >> $fname.am - echo >> $fname.am - echo "# Source: $ff" >> $fname.am - echo "# Generated: `date` by `whoami`" >> $fname.am - echo "# Distribution: $distribution" >> $fname.am - echo "# License: $license" >> $fname.am - echo >> $fname.am + cat > $fname.am <> $fname.am + sed -e :a -e '/\\$/N; s/[ ]*\\\n//; ta' < $fname.tmp >> $fname.am else cat $ff >> $fname.am fi @@ -468,14 +475,16 @@ ad_process_ads() fname=`echo $i | sed s/\.ad//` # Header - echo "# Automatically generated by Autodist $ver. Do not edit." > $fname - echo "# To make changes edit the $i file in the source tree." >> $fname - echo >> $fname - echo "# Source: $i" >> $fname - echo "# Generated: `date` by `whoami`" >> $fname - echo "# Distribution: $distribution" >> $fname - echo "# License: $license" >> $fname - echo >> $fname + cat > $fname <>autodist.tmp.defs done - distdefs=`cat autodist.tmp.defs | sort | uniq` + distdefs=`sort < autodist.tmp.defs | uniq` distdefs=`echo $distdefs` rm -f autodist.tmp.defs diff --git a/apps/autodist/tests/autodist1.test b/apps/autodist/tests/autodist1.test index 5175a28..f475436 100755 --- a/apps/autodist/tests/autodist1.test +++ b/apps/autodist/tests/autodist1.test @@ -22,6 +22,9 @@ Makefile ) AC_OUTPUT echo configure.ad ok +#else !_DIST_DEFAULT +echo "ERROR" +exit 1 #endif _DIST_DEFAULT EOF @@ -46,6 +49,9 @@ cat << EOF > subdir/configure.ad # subdir/configure.ad fragment #ifndef _DIST_NODEF echo "_DIST_NODEF ok" +#else _DIST_NODEF +echo "ERROR" +exit 1 #endif _DIST_NODEF EOF diff --git a/apps/autodist/tests/autodist2.test b/apps/autodist/tests/autodist2.test index 780b168..16e5f93 100755 --- a/apps/autodist/tests/autodist2.test +++ b/apps/autodist/tests/autodist2.test @@ -22,6 +22,9 @@ Makefile ) AC_OUTPUT echo configure.ad ok +#else !_DIST_TEST +echo "ERROR" +exit 1 #endif _DIST_TEST EOF diff --git a/apps/autodist/tests/autodist3.test b/apps/autodist/tests/autodist3.test index 92746fb..e70109d 100755 --- a/apps/autodist/tests/autodist3.test +++ b/apps/autodist/tests/autodist3.test @@ -35,6 +35,9 @@ Makefile ) AC_OUTPUT echo configure.ad ok +#else !_DIST_TEST +echo "ERROR" +exit 1 #endif _DIST_TEST EOF diff --git a/apps/autodist/tests/autodist4.test b/apps/autodist/tests/autodist4.test index 2ed0771..1de8011 100755 --- a/apps/autodist/tests/autodist4.test +++ b/apps/autodist/tests/autodist4.test @@ -35,6 +35,9 @@ Makefile ) AC_OUTPUT echo configure.ad ok +#else !_DIST_TEST +echo "ERROR" +exit 1 #endif _DIST_TEST EOF @@ -69,10 +72,10 @@ cp -p ../../default distdir || exit 1 cp -p ../../autodist.conf distdir || exit 1 cat << EOF > distdir/test -name Test Distribution -package test-distro -bug-report test-dist@test.org -define _DIST_TEST + name Test Distribution + package test-distro + bug-report test-dist@test.org + define _DIST_TEST EOF touch README NEWS AUTHORS ChangeLog diff --git a/apps/autodist/tests/autodist5.test b/apps/autodist/tests/autodist5.test index 96493d9..58691e3 100755 --- a/apps/autodist/tests/autodist5.test +++ b/apps/autodist/tests/autodist5.test @@ -35,6 +35,9 @@ Makefile ) AC_OUTPUT echo configure.ad ok +#else !_DIST_TEST +echo "ERROR" +exit 1 #endif _DIST_TEST EOF @@ -69,10 +72,11 @@ cp -p ../../default distdir || exit 1 cp -p ../../autodist.conf distdir || exit 1 cat << EOF > distdir/test -name Test Distribution -package test-distro + name Test Distribution + package test-distro bug-report test-dist@test.org define _DIST_TEST +#define _DIST_NODEF EOF touch README NEWS AUTHORS ChangeLog -- 2.24.0