blob: c9bfa8133f16e14be167d7b6d0845d5cb6c18c6c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/usr/bin/env bash
set -ex
if [ -f config.sh ]; then
source config.sh
fi
export META_CACHE_DIR=${CACHE_DIRECTORY:-./caches}
export META_UPSTREAM_DIR=${META_UPSTREAM_DIR:-${STATE_DIRECTORY:-.}/upstream}
export META_LAUNCHER_DIR=${META_LAUNCHER_DIR:-${STATE_DIRECTORY:-.}/launcher}
function init_repo {
# no op if target already exists
if [ -d "$1" ]; then
return 0
fi
# fail if no repo url is specified
if [ -z "$2" ]; then
echo "Can't initialize missing $1 directory. Please specify $3" >&2
return 1
fi
git clone "$2" "$1"
}
init_repo "$META_UPSTREAM_DIR" "$META_UPSTREAM_URL" "META_UPSTREAM_URL"
init_repo "$META_LAUNCHER_DIR" "$META_LAUNCHER_URL" "META_LAUNCHER_URL"
|