X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=sparse-clone;h=0037a861eeb8d646aad477a229fb72bc86ab84da;hb=0fae62228c817ff60536eef5f975516bdccd58fa;hp=5bbaa6b982ec2f9af1c2a31b60d7a46e96449439;hpb=a9ea8ac2e7c82eb7879c3f84a54ef9ff4b312007;p=git-scripts.git diff --git a/sparse-clone b/sparse-clone index 5bbaa6b..0037a86 100755 --- a/sparse-clone +++ b/sparse-clone @@ -2,15 +2,20 @@ # Adapted from https://stackoverflow.com/a/13738951/7976758 set -e -rurl="$1" -localdir="$2" +if [ -z "$3" ]; then + echo "Usage: $0 origin local patterns..." >&2 + exit 1 +fi + +origin="$1" +local_repo="$2" shift 2 -mkdir -p "$localdir" -cd "$localdir" +mkdir -p "$local_repo" +cd "$local_repo" git init -git remote add origin "$rurl" +git remote add origin "$origin" git config core.sparseCheckout true