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
  | #!/bin/sh 
 |    
 |  out_file="./fmt_df.txt" 
 |  cur_dir=$(pwd) 
 |  script_dir=tools/ 
 |    
 |  echo "[git-hook]: before commit, format code use mpp_astyle.sh ..." 
 |    
 |  cd $script_dir 
 |  ./mpp_astyle.sh 
 |    
 |  cd $cur_dir 
 |    
 |  git status -s | grep "^MM " > $out_file 
 |    
 |  if [ -s $out_file ] 
 |  then { 
 |      echo "[git-hook]: code changed after formating, please commit again." 
 |      rm $out_file 
 |      echo "[git-hook]: git status below:" 
 |      git status 
 |      exit 1 
 |  } else { 
 |      echo "[git-hook]: nothing change after formating, commit continues." 
 |      if [ -f $out_file ] 
 |      then { 
 |          rm $out_file 
 |      } fi 
 |      exit 0 
 |  } fi 
 |  
  |