##// END OF EJS Templates
demo pour seb
Alexis -
r51:c98aba3842d3 default
parent child
Show More
@@ -1,1 +1,2
1 touch test No newline at end of file
1 touch test
2 touch test2
@@ -1,82 +1,82
1 1 echo "======================================================================================="
2 2 echo "---------------------------------------------------------------------------------------"
3 echo " LPP GPL PATCHER "
3 echo " LPP GPL PATCHER "
4 4 echo " Copyright (C) 2010 Laboratory of Plasmas Physic. "
5 5 echo "======================================================================================="
6 6 echo '----------------------------------------------------------------------------------------
7 7 This file is a part of the LPP VHDL IP LIBRARY
8 8 Copyright (C) 2010, Laboratory of Plasmas Physic - CNRS
9 9
10 10 This program is free software; you can redistribute it and/or modify
11 11 it under the terms of the GNU General Public License as published by
12 12 the Free Software Foundation; either version 3 of the License, or
13 13 (at your option) any later version.
14 14
15 15 This program is distributed in the hope that it will be useful,
16 16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 18 GNU General Public License for more details.
19 19
20 20 You should have received a copy of the GNU General Public License
21 21 along with this program; if not, write to the Free Software
22 22 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
23 23 ----------------------------------------------------------------------------------------'
24 24 echo
25 25 echo
26 26 echo
27 27
28 28 # Absolute path to this script. /home/user/bin/foo.sh
29 29 #SCRIPT=$(readlink -f $0)
30 30 # Absolute path this script is in. /home/user/bin
31 31
32 32 #LPP_PATCHPATH=`dirname $SCRIPT`
33 33 LPP_PATCHPATH=`pwd -L`
34 34
35 35
36 36 cd $LPP_PATCHPATH/$3
37 37
38 38 echo $LPP_PATCHPATH/$3
39 39 echo $LPP_PATCHPATH
40 40
41 41 case $1 in
42 42 -R | --recursive )
43 43 for file in $(find . -name *.$2)
44 44 do
45 45 if(grep -q "This program is free software" $file); then
46 46 echo "$file already contains GPL HEADER"
47 47 else
48 48 echo "Modifying file : $file"
49 49 more $LPP_PATCHPATH/licenses/GPL_V3/${2}HEADER >> $file.tmp
50 50 cat $file >> $file.tmp
51 51 mv $file.tmp $file
52 52 fi
53 53 done
54 54 ;;
55 55 -h | --help | --h | -help)
56 56 echo 'Help:
57 57 This script add a GPL HEADER in all vhdl files.
58 58 usage: sh GPL_Patcher.sh [-R] [extension] [path]
59 59 -R or --recurcive:
60 60 Analyse recurcively folders starting from $LPP_PATCHPATH
61 61 extension
62 62 for example vhd,h,c
63 63 path
64 64 starting path'
65 65 ;;
66 66 * )
67 67 for file in $(ls *.$2)
68 68 do
69 69 if(grep -q "This program is free software" $file); then
70 70 echo "$file already contains GPL HEADER"
71 71 else
72 72 echo "Modifying file : $file"
73 73 more $LPP_PATCHPATH/licenses/GPL_V3/${2}HEADER >> $file.tmp
74 74 cat $file >> $file.tmp
75 75 mv $file.tmp $file
76 76 fi
77 77 done
78 78 ;;
79 79
80 80 esac
81 81
82 82 cd $LPP_PATCHPATH
General Comments 0
You need to be logged in to leave comments. Login now