1*437bfbebSnyanmisaka#!/bin/sh 2*437bfbebSnyanmisaka 3*437bfbebSnyanmisakaout_file="./fmt_df.txt" 4*437bfbebSnyanmisakacur_dir=$(pwd) 5*437bfbebSnyanmisakascript_dir=tools/ 6*437bfbebSnyanmisaka 7*437bfbebSnyanmisakaecho "[git-hook]: before commit, format code use mpp_astyle.sh ..." 8*437bfbebSnyanmisaka 9*437bfbebSnyanmisakacd $script_dir 10*437bfbebSnyanmisaka./mpp_astyle.sh 11*437bfbebSnyanmisaka 12*437bfbebSnyanmisakacd $cur_dir 13*437bfbebSnyanmisaka 14*437bfbebSnyanmisakagit status -s | grep "^MM " > $out_file 15*437bfbebSnyanmisaka 16*437bfbebSnyanmisakaif [ -s $out_file ] 17*437bfbebSnyanmisakathen { 18*437bfbebSnyanmisaka echo "[git-hook]: code changed after formating, please commit again." 19*437bfbebSnyanmisaka rm $out_file 20*437bfbebSnyanmisaka echo "[git-hook]: git status below:" 21*437bfbebSnyanmisaka git status 22*437bfbebSnyanmisaka exit 1 23*437bfbebSnyanmisaka} else { 24*437bfbebSnyanmisaka echo "[git-hook]: nothing change after formating, commit continues." 25*437bfbebSnyanmisaka if [ -f $out_file ] 26*437bfbebSnyanmisaka then { 27*437bfbebSnyanmisaka rm $out_file 28*437bfbebSnyanmisaka } fi 29*437bfbebSnyanmisaka exit 0 30*437bfbebSnyanmisaka} fi 31*437bfbebSnyanmisaka 32