#!/bin/bash # SPDX-License-Identifier: GPL-2.0-or-later # # Verify the install / create a package of the current version source ./common.sh LIBCAMERA=${1:-$(srcdir libcamera)} BUILD=${2:-"$(builddir unit-tests)"} ID=package check_version $LIBCAMERA $ID echo "Packager test for libcamera at version : " $(libcamera_version "$LIBCAMERA") VERSION=$(libcamera_version "$LIBCAMERA") BRANCH=$(libcamera_branch "$LIBCAMERA") PACKAGES=$PWD/packages mkdir -p $PACKAGES logfile=$(log_filename $ID) PACKAGE_INSTALL=`mktemp -d -t libcamera-package-XXXXX` function cleanup() { echo "Removing $PACKAGE_INSTALL" rm -rf "$PACKAGE_INSTALL" } trap cleanup EXIT DESTDIR="$PACKAGE_INSTALL" ninja -C $BUILD install > $logfile pass_fail $? "Testing the Install process" tar czf $PACKAGES/libcamera-$BRANCH-$VERSION.tgz -C $PACKAGE_INSTALL . >> $logfile pass_fail $? "Compressing the installation results" # Cleanup handled upon exit. completed $ID