blob: d8e5b090411dd7e3d8b6e7581e7dcd60965c2fae [file] [log] [blame]
#!/bin/bash
set -e
set -x
shopt -s extglob
#refresh package cache and update image
pacman -Syu --noconfirm
#install anything missing from the container
./contrib/ci/fwupd_setup_helpers.py install-dependencies -o arch
# check that we got the bare minimum
if [ ! -f /usr/bin/git ]; then
echo "git not found, pacman possibly failed?"
exit 1
fi
# prepare the build tree
rm -rf build
mkdir build && pushd build
cp ../contrib/PKGBUILD .
mkdir -p src/fwupd && pushd src/fwupd
cp -R ../../../!(build|dist) .
popd
chown nobody . -R
# build the package
sudo -E -u nobody PKGEXT='.pkg.tar' makepkg -e --noconfirm --nocheck
# move the package to artifact dir
mkdir -p ../dist
mv *.pkg.* ../dist