diff options
author | Laurent Bonnans <laurent.bonnans@here.com> | 2019-06-26 17:33:36 +0200 |
---|---|---|
committer | Laurent Bonnans <laurent.bonnans@here.com> | 2019-06-26 17:33:36 +0200 |
commit | b9af996f83ff22bfd2ff9e2777e087934bdcc09c (patch) | |
tree | d429139f75b380e3ab61dcc769a14333d889ccc7 /ci/configure.sh | |
parent | 59777c8f37a8ae588d695f0974e00df01608363a (diff) | |
download | meta-updater-b9af996f83ff22bfd2ff9e2777e087934bdcc09c.tar.gz |
Move ci files
Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
Diffstat (limited to 'ci/configure.sh')
-rwxr-xr-x | ci/configure.sh | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/ci/configure.sh b/ci/configure.sh new file mode 100755 index 0000000..960a0cc --- /dev/null +++ b/ci/configure.sh | |||
@@ -0,0 +1,65 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | set -euo pipefail | ||
4 | set -x | ||
5 | |||
6 | TEST_MACHINE=${TEST_MACHINE:-qemux86-64} | ||
7 | TEST_BUILD_DIR=${TEST_BUILD_DIR:-build} | ||
8 | TEST_REPO_DIR=${TEST_REPO_DIR:-updater-repo} | ||
9 | TEST_BITBAKE_COMMON_DIR=${TEST_BITBAKE_COMMON_DIR:-} | ||
10 | |||
11 | TEST_AKTUALIZR_DIR=${TEST_AKTUALIZR_DIR:-.} | ||
12 | TEST_AKTUALIZR_BRANCH=${TEST_AKTUALIZR_BRANCH:-master} | ||
13 | TEST_AKTUALIZR_REV=${TEST_AKTUALIZR_REV:-$(GIT_DIR="$TEST_AKTUALIZR_DIR/.git" git rev-parse "$TEST_AKTUALIZR_REMOTE/$TEST_AKTUALIZR_BRANCH")} | ||
14 | TEST_AKTUALIZR_CREDENTIALS=${TEST_AKTUALIZR_CREDENTIALS:-} | ||
15 | |||
16 | # move existing conf directory to backup, before generating a new one | ||
17 | rm -rf "$TEST_BUILD_DIR/conf.old" || true | ||
18 | mv "$TEST_BUILD_DIR/conf" "$TEST_BUILD_DIR/conf.old" || true | ||
19 | |||
20 | ( | ||
21 | set +euo pipefail | ||
22 | set +x | ||
23 | echo ">> Running envsetup.sh" | ||
24 | . "$TEST_REPO_DIR/meta-updater/scripts/envsetup.sh" "$TEST_MACHINE" "$TEST_BUILD_DIR" | ||
25 | ) | ||
26 | |||
27 | set +x | ||
28 | |||
29 | SITE_CONF="$TEST_BUILD_DIR/conf/site.conf" | ||
30 | |||
31 | echo ">> Set common bitbake config options" | ||
32 | cat << EOF > "$SITE_CONF" | ||
33 | SANITY_TESTED_DISTROS = "" | ||
34 | SSTATE_MIRRORS ?= "file://.* https://bitbake-cache.atsgarage.com/PATH;downloadfilename=PATH" | ||
35 | IMAGE_FEATURES += "ssh-server-openssh" | ||
36 | |||
37 | EOF | ||
38 | |||
39 | echo ">> Set aktualizr branch in bitbake's config" | ||
40 | cat << EOF >> "$SITE_CONF" | ||
41 | SRCREV_pn-aktualizr = "$TEST_AKTUALIZR_REV" | ||
42 | SRCREV_pn-aktualizr-native = "\${SRCREV_pn-aktualizr}" | ||
43 | BRANCH_pn-aktualizr = "$TEST_AKTUALIZR_BRANCH" | ||
44 | BRANCH_pn-aktualizr-native = "\${BRANCH_pn-aktualizr}" | ||
45 | |||
46 | EOF | ||
47 | |||
48 | if [[ -n $TEST_AKTUALIZR_CREDENTIALS ]]; then | ||
49 | echo ">> Set aktualizr credentials" | ||
50 | cat << EOF >> "$SITE_CONF" | ||
51 | SOTA_PACKED_CREDENTIALS = "$TEST_AKTUALIZR_CREDENTIALS" | ||
52 | EOF | ||
53 | fi | ||
54 | |||
55 | if [[ -n $TEST_BITBAKE_COMMON_DIR ]]; then | ||
56 | echo ">> Set caching" | ||
57 | SSTATE_DIR="$TEST_BITBAKE_COMMON_DIR/sstate-cache" | ||
58 | DL_DIR="$TEST_BITBAKE_COMMON_DIR/downloads" | ||
59 | mkdir -p "$SSTATE_DIR" "$DL_DIR" | ||
60 | |||
61 | cat << EOF >> "$SITE_CONF" | ||
62 | SSTATE_DIR = "$SSTATE_DIR" | ||
63 | DL_DIR = "$DL_DIR" | ||
64 | EOF | ||
65 | fi | ||