]> Pileus Git - ~andy/gtk/blob - makecopyright
Changed LGPL address for FSF in all .h and .c files
[~andy/gtk] / makecopyright
1 #!/bin/sh
2
3
4 copyright_glib ()
5 {
6   cat << EOF
7 /* GLIB - Library of useful routines for C programming
8  * Copyright (C) 1995-1997  Peter Mattis, Spencer Kimball and Josh MacDonald
9  *
10  * This library is free software; you can redistribute it and/or
11  * modify it under the terms of the GNU Library General Public
12  * License as published by the Free Software Foundation; either
13  * version 2 of the License, or (at your option) any later version.
14  *
15  * This library is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
18  * Library General Public License for more details.
19  *
20  * You should have received a copy of the GNU Library General Public
21  * License along with this library; if not, write to the 
22  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
23  * Boston, MA  02111-1307, USA.
24  */
25 EOF
26 }
27
28 copyright_gdk ()
29 {
30   cat << EOF
31 /* GDK - The GIMP Drawing Kit
32  * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
33  *
34  * This library is free software; you can redistribute it and/or
35  * modify it under the terms of the GNU Library General Public
36  * License as published by the Free Software Foundation; either
37  * version 2 of the License, or (at your option) any later version.
38  *
39  * This library is distributed in the hope that it will be useful,
40  * but WITHOUT ANY WARRANTY; without even the implied warranty of
41  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
42  * Library General Public License for more details.
43  *
44  * You should have received a copy of the GNU Library General Public
45  * License along with this library; if not, write to the 
46  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
47  * Boston, MA  02111-1307, USA.
48  */
49 EOF
50 }
51
52 copyright_gtk ()
53 {
54   cat << EOF
55 /* GTK - The GIMP Toolkit
56  * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
57  *
58  * This library is free software; you can redistribute it and/or
59  * modify it under the terms of the GNU Library General Public
60  * License as published by the Free Software Foundation; either
61  * version 2 of the License, or (at your option) any later version.
62  *
63  * This library is distributed in the hope that it will be useful,
64  * but WITHOUT ANY WARRANTY; without even the implied warranty of
65  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
66  * Library General Public License for more details.
67  *
68  * You should have received a copy of the GNU Library General Public
69  * License along with this library; if not, write to the 
70  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
71  * Boston, MA  02111-1307, USA.
72  */
73 EOF
74 }
75
76 copyright_interp ()
77 {
78   cat << EOF
79 /* GTK Interp - The GTK Interpreter
80  * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
81  *
82  * This library is free software; you can redistribute it and/or
83  * modify it under the terms of the GNU Library General Public
84  * License as published by the Free Software Foundation; either
85  * version 2 of the License, or (at your option) any later version.
86  *
87  * This library is distributed in the hope that it will be useful,
88  * but WITHOUT ANY WARRANTY; without even the implied warranty of
89  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
90  * Library General Public License for more details.
91  *
92  * You should have received a copy of the GNU Library General Public
93  * License along with this library; if not, write to the 
94  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
95  * Boston, MA  02111-1307, USA.
96  */
97 EOF
98 }
99
100
101 exclude_files="./glib/gconfig.h"
102
103 for file in `find . -name "*.[ch]" -print`; do
104   exclude=`echo $exclude_files | grep $file`
105
106   if test "x$exclude" = "x"; then
107     dir=`dirname $file`
108     if test "x$dir" != "x."; then
109       subdir=`basename $dir`
110
111       grepout=`grep Copyright $file`
112       if test "x$grepout" = "x"; then
113         backup_dir="$dir/bak"
114         if test ! -d $backup_dir; then
115           echo "making directory: $backup_dir"
116           mkdir $backup_dir
117         fi
118
119         echo $file
120
121         filename=`basename $file`
122         cp $file $backup_dir/$filename
123         copyright_$subdir > $file
124         cat $backup_dir/$filename >> $file
125       fi
126     fi
127   fi
128 done