ros2-deb-builder/entrypoint.sh

31 lines
527 B
Bash

#!/usr/bin/bash
set -e
PKGS="$@"
cp -R /src/* /ros2/src/
apt update \
rosdep install --from-paths /ros2/src -y --ignore-src \
for pkg in $PKGS; do
echo "Processing $pkg"
current_dir=$(pwd)
cd "$pkg"
export DEB_BUILD_OPTIONS="parallel=`nproc`"
bloom-generate rosdebian
fakeroot debian/rules binary
cd "${current_dir}"
done
PKGS=$(find . -type f -name '*.deb')
for pkg in $PKGS; do
mv "$pkg" /debs/
done
PKGS=$(find . -type f -name '*.ddeb')
for pkg in $PKGS; do
mv "$pkg" /debs/
done