|
2 | 2 |
|
3 | 3 | FILE_HASH=AnalysisTreeHash.sh
|
4 | 4 | FILE_DIFF=AnalysisTreeDiff.patch
|
5 |
| -if [ -f $FILE_HASH ]; then |
6 |
| -rm $FILE_HASH $FILE_DIFF |
7 |
| -fi |
| 5 | +for F in $FILE_HASH $FILE_DIFF; do |
| 6 | + if [ -f $F ]; then |
| 7 | + rm $F |
| 8 | + fi |
| 9 | +done |
8 | 10 |
|
9 | 11 | SRC_DIR=${1}
|
10 | 12 |
|
11 | 13 | cd $SRC_DIR
|
12 | 14 | if [ -d ".git" ]; then
|
13 |
| -GITTAG=$(git describe --tags) |
14 |
| -GITCOMMIT=$(git rev-parse HEAD) |
15 |
| -GITSTATUS=$(git status --porcelain) |
16 |
| -cd - |
17 |
| -echo "export ANALYSIS_TREE_TAG=\"${GITTAG}\"" >> $FILE_HASH |
18 |
| -echo "export ANALYSIS_TREE_COMMIT_HASH=${GITCOMMIT}" >> $FILE_HASH |
19 |
| -if [ -z "${GITSTATUS}" ]; then |
20 |
| -echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=TRUE" >> $FILE_HASH |
21 |
| -else |
22 |
| -echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=FALSE" >> $FILE_HASH |
23 |
| -fi |
24 |
| -git diff >> $FILE_DIFF |
| 15 | + GITTAG=$(git describe --tags) |
| 16 | + GITCOMMIT=$(git rev-parse HEAD) |
| 17 | + GITSTATUS=$(git status --porcelain) |
| 18 | + cd - |
| 19 | + echo "export ANALYSIS_TREE_TAG=\"${GITTAG}\"" >> $FILE_HASH |
| 20 | + echo "export ANALYSIS_TREE_COMMIT_HASH=${GITCOMMIT}" >> $FILE_HASH |
| 21 | + if [ -z "${GITSTATUS}" ]; then |
| 22 | + echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=TRUE" >> $FILE_HASH |
| 23 | + else |
| 24 | + echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=FALSE" >> $FILE_HASH |
| 25 | + git diff >> $FILE_DIFF |
| 26 | + fi |
25 | 27 | else
|
26 |
| -cd - |
27 |
| -echo "export ANALYSIS_TREE_TAG=NOT_A_GIT_REPO" >> $FILE_HASH |
28 |
| -echo "export ANALYSIS_TREE_COMMIT_HASH=NOT_A_GIT_REPO" >> $FILE_HASH |
29 |
| -echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=NOT_A_GIT_REPO" >> $FILE_HASH |
| 28 | + cd - |
| 29 | + echo "export ANALYSIS_TREE_TAG=NOT_A_GIT_REPO" >> $FILE_HASH |
| 30 | + echo "export ANALYSIS_TREE_COMMIT_HASH=NOT_A_GIT_REPO" >> $FILE_HASH |
| 31 | + echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=NOT_A_GIT_REPO" >> $FILE_HASH |
30 | 32 | fi
|
0 commit comments