summaryrefslogtreecommitdiffstats
path: root/bsp/meta-sancloud/scripts/release-build.sh
blob: 5ebfce31a971f98ae52310a141786299e14c7750 (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
30
31
32
33
#! /bin/bash

set -euo pipefail

if [[ $# != 1 ]]; then
    echo "ERROR: A single argument must be given to this script to specify the version"
    exit 1
fi

VERSION=$1

mkdir -p release release/sources

# Create layer tarball
git archive --prefix=meta-sancloud-${VERSION}/ -o release/meta-sancloud-${VERSION}.tar.gz ${VERSION}

# Create pre-built images
kas build kas/bbe-poky.yml
mv build/tmp/deploy/images release/poky-images
mv build/tmp/deploy/sources/mirror/* release/sources/
rm -rf build/tmp

kas build kas/bbe-arago.yml
mv build/tmp/deploy/images release/arago-images
mv build/tmp/deploy/sources/mirror/* release/sources/
rm -rf build/tmp

# Automatically generate release notes from tag message
cat > release/ReleaseNotes.txt << EOF
Release Notes
=============
EOF
git tag -l --format='%(contents)' ${VERSION} | sed 1d >> release/ReleaseNotes.txt