Something went wrong. Try again.
patches for envision
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940#!/bin/bash
# exit on error# echo commandsset -ev
GIT_URL=$1REPO_DIR=$2DO_PULL=$3
_usage() { echo "Usage: $0 GIT_URL REPO_DIR [DO_PULL]" exit 1}
if [[ -z $REPO_DIR ]]; then _usagefi
if [[ -z $GIT_URL ]]; then _usagefi
if [[ -z $DO_PULL ]]; then DO_PULL=1fi
if [[ -d "$REPO_DIR" ]]; then if [[ ! -d "$REPO_DIR/.git" ]]; then rmdir "$REPO_DIR" git clone "$GIT_URL" "$REPO_DIR" --recurse-submodules else if [[ "$DO_PULL" -eq 1 ]]; then git -C "$REPO_DIR" pull fi fielse git clone "$GIT_URL" "$REPO_DIR" --recurse-submodulesfi