Merge pull request #414 from Laupetin/fix/generate-with-git-worktree

fix: make generate.sh work with git worktrees
This commit is contained in:
Jan 2025-04-21 00:18:19 +02:00 committed by GitHub
commit f888d7a5d4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -46,13 +46,18 @@ function install_premake {
chmod +x build/premake5
}
# Go to repository root
cd "$(dirname "$0")" || exit 2
if [[ ! -d ".git" ]]; then
function expect_inside_git_repository {
inside_git_repo="$(git rev-parse --is-inside-work-tree 2>/dev/null)"
if [ ! -d ".git" ] && [ ! "$inside_git_repo" ]; then
echo "You must clone the OpenAssetTools repository using 'git clone'. Please read README.md." >&2
exit 1
fi
}
# Go to repository root
cd "$(dirname "$0")" || exit 2
expect_inside_git_repository
PREMAKE_BIN=''
if [[ -z "$PREMAKE_NO_GLOBAL" ]] && [[ -x "$(command -v premake5)" ]]; then