summaryrefslogtreecommitdiff
path: root/worker/scripts/fetch_code
blob: d3af763b4e3de0278ffd82ed377722b3fc651db3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

export LOG_PREFIX="[fetch_code $remote @ $checkout -> $path]"

log "fetch!"
git clone "$remote" "$path"
if [ ! $? -eq 0 ]; then
  log "D: failed to clone"
  exit 1
fi

cd "$path"
log "checkout $checkout"
git reset --hard "$checkout"
if [ ! $? -eq 0 ]; then
  log "D: can't reset to $checkout"
  cd -
  exit 1
fi

cd -