@@ -32,11 +32,19 @@ declare -A FileTypes=(
32
32
)
33
33
declare -a paths_to_ignore
34
34
35
+ function addEmptyLine() {
36
+ LINE=$1
37
+ CHECK_EMPTY=$( sed -n " ${LINE} p" ${FILE} )
38
+ if [[ -n ${CHECK_EMPTY} ]]; then
39
+ sed -i ${LINE} ' s@^\(.*\)$@\n\1@' ${FILE}
40
+ fi
41
+ }
42
+
35
43
36
44
function cppChecker(){
37
45
FILE=$1
38
- LICENSE_LINE1=" //${LICENSE1} "
39
- LICENSE_LINE2=" //${LICENSE2} "
46
+ LICENSE_LINE1=" // ${LICENSE1} "
47
+ LICENSE_LINE2=" // ${LICENSE2} "
40
48
41
49
CHECK_LICENSE=$( head -n5 ${FILE} | grep " ${LICENSE1} " )
42
50
if [[ -z ${CHECK_LICENSE} ]]; then
@@ -46,6 +54,7 @@ function cppChecker(){
46
54
else
47
55
sed -i " 1i${LICENSE_LINE1} " ${FILE}
48
56
sed -i " 2i${LICENSE_LINE2} " ${FILE}
57
+ addEmptyLine 3
49
58
echo -e " ${FIXED} "
50
59
fi
51
60
else
@@ -64,9 +73,11 @@ function scriptChecker(){
64
73
if [[ -n " ${FIST_LINE} " ]]; then
65
74
sed -i " 2i${LICENSE_LINE1} " ${FILE}
66
75
sed -i " 3i${LICENSE_LINE2} " ${FILE}
76
+ addEmptyLine 4
67
77
else
68
78
sed -i " 1i${LICENSE_LINE1} " ${FILE}
69
79
sed -i " 2i${LICENSE_LINE2} " ${FILE}
80
+ addEmptyLine 3
70
81
fi
71
82
echo -e " ${FIXED} "
72
83
fi
@@ -77,17 +88,17 @@ function scriptChecker(){
77
88
}
78
89
function pythonChecker(){
79
90
FILE=$1
80
- LICENSE_LINE1=" #${LICENSE1} "
81
- LICENSE_LINE2=" #${LICENSE2} "
91
+ LICENSE_LINE1=" # ${LICENSE1} "
92
+ LICENSE_LINE2=" # ${LICENSE2} "
82
93
SHA_BANG_EXEC=" python"
83
94
scriptChecker
84
95
85
96
}
86
97
87
98
function bashChecker(){
88
99
FILE=$1
89
- LICENSE_LINE1=" #${LICENSE1} "
90
- LICENSE_LINE2=" #${LICENSE2} "
100
+ LICENSE_LINE1=" # ${LICENSE1} "
101
+ LICENSE_LINE2=" # ${LICENSE2} "
91
102
SHA_BANG_EXEC=" bash"
92
103
scriptChecker
93
104
}
0 commit comments