20 lines
558 B
Bash
Executable File
20 lines
558 B
Bash
Executable File
#!/bin/sh
|
|
|
|
repoPathFull=$1
|
|
cloneUrl=$2
|
|
githubSha=$3
|
|
|
|
echo ''
|
|
echo "Cloning the repository being built:"
|
|
# DISABLE LFS
|
|
git config --global filter.lfs.smudge "git-lfs smudge --skip -- %f"
|
|
git config --global filter.lfs.process "git-lfs filter-process --skip"
|
|
# Init new repo and setup origin
|
|
git init --work-tree=$repoPathFull
|
|
git remote add origin $cloneUrl --work-tree=$repoPathFull
|
|
# Get remote version
|
|
git fetch --work-tree=$repoPathFull origin
|
|
git reset --work-tree=$repoPathFull --hard $githubSha
|
|
git lfs ls-files --all --work-tree=$repoPathFull
|
|
echo ''
|