~nickpapior/siesta/trunk-kpoint-dos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#!/bin/sh
#
#
# Use template to generate appropriate headers
#
rm -f copyright.bang copyright.sharp

sed 's/%%/!/g' copyright > copyright.bang
sed 's/%%/\#/g' copyright > copyright.sharp

#
# This is all a bit kludgy:
# 
# 1. We do not process .f90 files, since those are currently only
#    in NetCDF, which is copyright by another author.
#
# 2. We make a copy of mpi.F and restore it later for the same reasons.
# 
# 3. We do not process Pseudo, only Src and Util.
#
#
rm -f MPISAVED
cp Src/MPI/mpi.F  MPISAVED
mv Src/Libs LibsSAVED
#
rm -f tmp.tmp

header=copyright.bang
#
list=`find Src Util -name '*.f'`
for i in $list ; do
    cat $header $i > tmp.tmp
    mv tmp.tmp $i
done
list=`find Src Util -name '*.F'`
for i in $list ; do
    cat $header $i > tmp.tmp
    mv tmp.tmp $i
done
list=`find Src Util -name '*.F90'`
for i in $list ; do
    cat $header $i > tmp.tmp
    mv tmp.tmp $i
done
list=`find Src Util -name '*.h'`
for i in $list ; do
    cat $header $i > tmp.tmp
    mv tmp.tmp $i
done
#
# restore mpi.F and Libs
#
mv -f MPISAVED Src/MPI/mpi.F
mv -f LibsSAVED Src/Libs

#
# Now change the initial character of the header...
#
header=copyright.sharp
#
list=`find Src Util -name '*akefile'`
for i in $list ; do
    cat $header $i > tmp.tmp
    mv tmp.tmp $i
done

list=`find Src Util -name '*.py'`
for i in $list ; do
    cat $header $i > tmp.tmp
    mv tmp.tmp $i
done

# LaTeX files
#
header=copyright
#
list=`find Docs -name '*.tex'`
for i in $list ; do
    cat $header $i > tmp.tmp
    mv tmp.tmp $i
done