Path: blob/main/cad/freecad-devel/files/newVersion.sh
19260 views
#!/bin/sh12CURDIR=`pwd`3WRKDIR=`pwd`/work4#mkdir -p "${WRKDIR}"56if [ \! -d "${CURDIR}/freecad-repo" ]; then7git clone https://github.com/FreeCAD/FreeCAD -b main "${CURDIR}/freecad-repo";8else9cd "${CURDIR}/freecad-repo"10# git pull https://github.com/FreeCAD/FreeCAD;11git pull12fi1314cd "${CURDIR}/freecad-repo"15GIT_SRC_HASH=`git log -n 1 --pretty=format:"%H"`;16GIT_SRC_DATE=`git log -n 1 --date=iso-local -n 1 --pretty=format:"%cd" | \17cut -c '1-19' | sed -e 's,-,,g' -e 's,:,,g' -e 's, ,,g'`18GIT_SRC_DATE2=`git log -n 1 --date=iso-local -n 1 --pretty=format:"%cd" --date=format-local:'%Y.%m.%d' | \19cut -c '1-19' | sed -e 's,-,,g' -e 's,:,,g' -e 's, ,,g'`20GIT_ONDSEL_HASH=`git ls-tree HEAD src/3rdParty/OndselSolver/ | awk '{print $3}'`21GIT_GSL_HASH=`git ls-tree HEAD src/3rdParty/GSL/ | awk '{print $3}'`22GIT_GTEST_HASH=`git ls-tree HEAD tests/lib/ | awk '{print $3}'`23GIT_ADDONMGR_HASH=`git ls-tree HEAD src/Mod/AddonManager/ | awk '{print $3}'`2425echo "$GIT_SRC_HASH, $GIT_SRC_DATE"26echo "GIT_SRC_HASH= ${GIT_SRC_HASH}" > ${CURDIR}/Makefile.git_rev27echo "GIT_SRC_DATE= ${GIT_SRC_DATE}" >> ${CURDIR}/Makefile.git_rev28echo "GIT_SRC_DATE2= ${GIT_SRC_DATE2}" >> ${CURDIR}/Makefile.git_rev29echo "GIT_ONDSEL_HASH= ${GIT_ONDSEL_HASH}" >> ${CURDIR}/Makefile.git_rev30echo "GIT_GSL_HASH= ${GIT_GSL_HASH}" >> ${CURDIR}/Makefile.git_rev31echo "GIT_GTEST_HASH= ${GIT_GTEST_HASH}" >> ${CURDIR}/Makefile.git_rev32echo "GIT_ADDONMGR_HASH= ${GIT_ADDONMGR_HASH}" >> ${CURDIR}/Makefile.git_rev333435