parent
a9eee00950
commit
fad5d869ee
@ -0,0 +1,33 @@ |
|||||||
|
#!/usr/bin/env bash |
||||||
|
|
||||||
|
## |
||||||
|
# Clones a Git repo |
||||||
|
# |
||||||
|
# @author Daniel Rudolf |
||||||
|
# @link http://picocms.org |
||||||
|
# @license http://opensource.org/licenses/MIT |
||||||
|
# |
||||||
|
|
||||||
|
set -e |
||||||
|
|
||||||
|
# parameters |
||||||
|
CLONE_TARGET_DIR="$1" # target directory |
||||||
|
CLONE_REPO_URL="$2" # URL of the git repo to clone |
||||||
|
CLONE_REPO_BRANCH="$3" # optional branch to checkout |
||||||
|
|
||||||
|
# print parameters |
||||||
|
echo "Cloning repo..." |
||||||
|
printf 'CLONE_TARGET_DIR="%s"\n' "$CLONE_TARGET_DIR" |
||||||
|
printf 'CLONE_REPO_URL="%s"\n' "$CLONE_REPO_URL" |
||||||
|
printf 'CLONE_REPO_BRANCH="%s"\n' "$CLONE_REPO_BRANCH" |
||||||
|
echo |
||||||
|
|
||||||
|
# clone repo |
||||||
|
git clone "$CLONE_REPO_URL" "$CLONE_TARGET_DIR" |
||||||
|
|
||||||
|
# checkout branch |
||||||
|
if [ -n "$CLONE_REPO_BRANCH" ]; then |
||||||
|
git checkout "$CLONE_REPO_BRANCH" |
||||||
|
fi |
||||||
|
|
||||||
|
echo |
Loading…
Reference in new issue