Created
August 23, 2019 08:38
-
-
Save tangorri/555bb7f56a1e712cab5bc1c0260c2153 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved. | |
set -e | |
cd "`dirname "$0"`" | |
if [ ! -f Engine/Binaries/DotNET/GitDependencies.exe ]; then | |
echo "GitSetup ERROR: This script does not appear to be located \ | |
in the root UE4 directory and must be run from there." | |
exit 1 | |
fi | |
if [ "$(uname)" = "Darwin" ]; then | |
# Setup the git hooks | |
if [ -d .git/hooks ]; then | |
echo "Registering git hooks... (this will override existing ones!)" | |
rm -f .git/hooks/post-checkout | |
rm -f .git/hooks/post-merge | |
ln -s ../../Engine/Build/BatchFiles/Mac/GitDependenciesHook.sh .git/hooks/post-checkout | |
ln -s ../../Engine/Build/BatchFiles/Mac/GitDependenciesHook.sh .git/hooks/post-merge | |
fi | |
# Get the dependencies for the first time | |
Engine/Build/BatchFiles/Mac/GitDependencies.sh --prompt $@ | |
else | |
# Setup the git hooks | |
if [ -d .git/hooks ]; then | |
echo "Registering git hooks... (this will override existing ones!)" | |
echo \#!/bin/sh >.git/hooks/post-checkout | |
echo Engine/Build/BatchFiles/Linux/GitDependencies.sh >>.git/hooks/post-checkout | |
chmod +x .git/hooks/post-checkout | |
echo \#!/bin/sh >.git/hooks/post-merge | |
echo Engine/Build/BatchFiles/Linux/GitDependencies.sh >>.git/hooks/post-merge | |
chmod +x .git/hooks/post-merge | |
fi | |
# Get the dependencies for the first time | |
Engine/Build/BatchFiles/Linux/GitDependencies.sh --prompt $@ | |
echo Register the engine installation... | |
if [ -f Engine/Binaries/Linux/UnrealVersionSelector-Linux-Shipping ]; then | |
pushd Engine/Binaries/Linux > /dev/null | |
./UnrealVersionSelector-Linux-Shipping -register > /dev/null & | |
popd > /dev/null | |
fi | |
pushd Engine/Build/BatchFiles/Linux > /dev/null | |
./Setup.sh "$@" | |
popd > /dev/null | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment