last commit date

This commit is contained in:
Roman Pelmegov 2023-03-07 11:07:27 +00:00
parent 84db8a0e09
commit 216c228898
1 changed files with 19 additions and 8 deletions

View File

@ -19,12 +19,9 @@ if [ -z "${GIT_BRANCH}" ]; then
GIT_BRANCH="master"
fi
if [ -z "${EXPORT_DATE}" ]; then
EXPORT_DATE=$(env -i git log -1 --pretty='format:%cd' --date=format:'%Y-%m-%d')
fi
LAST_COMMIT_DATE=""
PROJECT_NAME=$1
SRC_FOLDER_NAME="${PROJECT_NAME}-src-${EXPORT_DATE}"
SRC_FOLDER_NAME="${PROJECT_NAME}-src"
SRC_DIR="./${SRC_FOLDER_NAME}"
COMMAND_LINE_ARGUMENTS=$@
@ -32,8 +29,17 @@ COMMAND_LINE_ARGUMENTS=$@
clone_platform() {
PROJECT_NAME=$1
PLATFORM=$2
git clone --recurse-submodules -j8 "git@github.com:TouchInstinct/${PROJECT_NAME}-${PLATFORM}.git" --branch "${GIT_BRANCH}"
if git clone --recurse-submodules -j8 "git@gitlab.ti:touchinstinct/${PROJECT_NAME}-${PLATFORM}.git" --branch "${GIT_BRANCH}"; then
cd ${PROJECT_NAME}-${PLATFORM}
COMMIT_DATE=`git log -1 --pretty='format:%cd' --date=format:'%Y-%m-%d'`
if [[ $LAST_COMMIT_DATE < $COMMIT_DATE ]]; then
LAST_COMMIT_DATE="${COMMIT_DATE}"
fi
cd ..
fi
}
mkdir -p "${SRC_DIR}"
@ -47,6 +53,11 @@ do
fi
done
git archive -o ${SRC_FOLDER_NAME}.zip HEAD
if [ -z "${EXPORT_DATE}" ]; then
EXPORT_DATE="${LAST_COMMIT_DATE}"
fi
find . -name ".git*" -print0 | xargs -0 rm -rf
zip -r -q "${SRC_FOLDER_NAME}-${EXPORT_DATE}".zip .
open .