Skip to content

Commit

Permalink
debug AnalysisTreeHashWriter
Browse files Browse the repository at this point in the history
  • Loading branch information
lubynets committed Aug 5, 2024
1 parent 15efd79 commit f3db6b2
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 17 deletions.
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -147,4 +147,5 @@ install(FILES
bin
COMPONENT
Devel
OPTIONAL
)
41 changes: 24 additions & 17 deletions cmake/AnalysisTreeHashWriter.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,35 @@
FILE_HASH=AnalysisTreeHash.sh
FILE_DIFF=AnalysisTreeDiff.patch
if [ -f $FILE_HASH ]; then
rm $FILE_HASH $FILE_DIFF
rm $FILE_HASH
fi
if [ -f $FILE_DIFF ]; then
rm $FILE_DIFF
fi

SRC_DIR=${1}

cd $SRC_DIR
if [ -d ".git" ]; then
GITTAG=$(git describe --tags)
GITCOMMIT=$(git rev-parse HEAD)
GITSTATUS=$(git status --porcelain)
cd -
echo "export ANALYSIS_TREE_TAG=\"${GITTAG}\"" >> $FILE_HASH
echo "export ANALYSIS_TREE_COMMIT_HASH=${GITCOMMIT}" >> $FILE_HASH
if [ -z "${GITSTATUS}" ]; then
echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=TRUE" >> $FILE_HASH
else
echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=FALSE" >> $FILE_HASH
fi
git diff >> $FILE_DIFF
echo "AnalysisTreeHashWriter: the directory is git"
GITTAG=$(git describe --tags)
GITCOMMIT=$(git rev-parse HEAD)
GITSTATUS=$(git status --porcelain)
cd -
echo "export ANALYSIS_TREE_TAG=\"${GITTAG}\"" >> $FILE_HASH
echo "export ANALYSIS_TREE_COMMIT_HASH=${GITCOMMIT}" >> $FILE_HASH
if [ -z "${GITSTATUS}" ]; then
echo "AnalysisTreeHashWriter: git status returns empty"
echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=TRUE" >> $FILE_HASH
else
echo "AnalysisTreeHashWriter: git status returns non-empty"
echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=FALSE" >> $FILE_HASH
fi
git diff >> $FILE_DIFF
else
cd -
echo "export ANALYSIS_TREE_TAG=NOT_A_GIT_REPO" >> $FILE_HASH
echo "export ANALYSIS_TREE_COMMIT_HASH=NOT_A_GIT_REPO" >> $FILE_HASH
echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=NOT_A_GIT_REPO" >> $FILE_HASH
cd -
echo "AnalysisTreeHashWriter: the directory is not git"
echo "export ANALYSIS_TREE_TAG=NOT_A_GIT_REPO" >> $FILE_HASH
echo "export ANALYSIS_TREE_COMMIT_HASH=NOT_A_GIT_REPO" >> $FILE_HASH
echo "export ANALYSIS_TREE_COMMIT_ORIGINAL=NOT_A_GIT_REPO" >> $FILE_HASH
fi

0 comments on commit f3db6b2

Please sign in to comment.