ci: Add release mode to build legal info
Add an option to build the Buildroot legal-info target after building a
platform. This is mainly useful as part of building platforms for
inclusion in images for distribution, but is also good for CI systems
doing a sanity check on what is being built.
This also updates build-all-defconfigs.sh to use getopt to handle its
inputs more sanely.
Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
diff --git a/ci/build.sh b/ci/build.sh
index 4291414..b313291 100755
--- a/ci/build.sh
+++ b/ci/build.sh
@@ -2,7 +2,7 @@
CONTAINERS="ubuntu1604 fedora27"
-while getopts ":ab:hp:c:" opt; do
+while getopts ":ab:hp:c:r" opt; do
case $opt in
a)
echo "Build firmware images for all the platforms"
@@ -32,6 +32,10 @@
echo -e "\tDOCKER_PREFIX=sudo ./ci/build.sh -p garrison,palmetto,openpower_p9_mambo"
exit 1
;;
+ r)
+ echo "Build for release"
+ release_args="-r"
+ ;;
\?)
echo "Invalid option: -$OPTARG"
exit 1
@@ -107,7 +111,7 @@
)
$DOCKER_PREFIX docker build --network=host -t openpower/op-build-$distro - <<< "${Dockerfile}"
mkdir -p output-images/$distro
- run_docker openpower/op-build-$distro "./ci/build-all-defconfigs.sh output-images/$distro $PLATFORMS"
+ run_docker openpower/op-build-$distro "./ci/build-all-defconfigs.sh -o output-images/$distro -p $PLATFORMS ${release_args}"
if [ $? = 0 ]; then
mv *-images output-$distro/
else