Added some additional fixed bugs to the NEWS file
[geda-gaf/cesar.git] / docs / scripts / populatemkfiles.sh
blob8553471e36ecf875960ff0a23859e9432170f3d7
1 #!/bin/bash
3 # Issues:
5 # * dot files (like .gitignore) aren't handled correctly.
8 # $1 is the name of the directory
9 do_work()
11 if [ "$2" = "." ]
12 then
13 thisdir=
14 else
15 if [ "$2" != "" ]
16 then
17 thisdir=/$1/$2
18 else
19 thisdir=/$1
23 thisdir=`echo $thisdir | sed "s%//%/%g"`
25 mv -f Makefile.am Makefile.am.old >& /dev/null
26 echo "" > Makefile.am
28 echo "" >> Makefile.am
29 echo "docname=wiki" >> Makefile.am
30 echo 'docsdir = $(docdir)/$(docname)'$thisdir >> Makefile.am
31 echo "" >> Makefile.am
33 dirs=`find . -maxdepth 1 -type d -print | grep -v CVS | sed "s%^./%%" | sed "s%^\.%%"`
35 if [ "$dirs" != "" ]
36 then
37 echo -n "SUBDIRS = " >> Makefile.am
38 for i in $dirs
40 echo -n "$i " >> Makefile.am
41 done
42 echo "" >> Makefile.am
43 echo "" >> Makefile.am
46 files=`find . -maxdepth 1 -type f -print | grep -v Makefile | grep -v CVS | grep -v .cvsignore | sed "s%^./%%" | sed "s%^\.%%"`
47 files=`echo $files`
48 echo files: _${files}_
50 if [ "$files" != "" ]
51 then
52 echo -n "docs_DATA = " >> Makefile.am
53 for i in $files
55 if [ ! -d $i ]
56 then
57 echo -n "$i " >> Makefile.am
59 done
60 echo "" >> Makefile.am
61 echo "" >> Makefile.am
63 echo 'EXTRA_DIST = $(docs_DATA)' >> Makefile.am
65 echo "" >> Makefile.am
66 echo 'MAINTAINERCLEANFILES = *.log core FILE *~ Makefile.in' >> Makefile.am
69 echo "" >> Makefile.am
71 # Remove any references to (.)gitignore files (should not be
72 # distributed)
73 mv Makefile.am Makefile.am.before
74 cat Makefile.am.before | sed "s/.gitignore//" > Makefile.am
75 rm -f Makefile.am.before
78 pwd=`pwd`
79 thisprogram=/home/ahvezda/gaf/docs/scripts/populatemkfiles.sh
80 basedir=/home/ahvezda/gaf/docs/wip
82 subdir=`echo $pwd | awk -F$basedir '{print $2}'`
84 do_work $1 $2
86 subdirs=`find . -maxdepth 1 -type d -print | grep -v CVS | sed "s%^./%%" | sed "s%^\.%%"`
87 subdirs=`echo $subdirs`
89 for i in $subdirs
91 currentpwd=`pwd`
92 cd $i
93 echo Handling: $subdir $i
94 $thisprogram $subdir $i
95 cd $currentpwd
96 done