xref: /rockchip-linux_mpp/tools/hooks/pre-commit (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
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