#!/usr/bin/env bash set -euo pipefail PKG_NAME="controller" PKG_VERSION="$(date +%Y%m%d%H%M)" ARCH="arm64" MAINTAINER="LYQ" DESCRIPTION="Binary package of remote controller nodes for robot (ROS2 Humble)." INSTALL_DIR="/opt/${PKG_NAME}" WORKDIR="$(pwd)/deb_build" INSTALL_SRC="$(pwd)/install" rm -rf "${WORKDIR}" mkdir -p "${WORKDIR}/${INSTALL_DIR}" mkdir -p "${WORKDIR}/DEBIAN" cp -a "${INSTALL_SRC}/." "${WORKDIR}/${INSTALL_DIR}/" # control 文件 cat > "${WORKDIR}/DEBIAN/control" <= 2.34) Description: ${DESCRIPTION} EOF # 创建 start_all.sh cat > "${WORKDIR}/${INSTALL_DIR}/start_all.sh" < "${WORKDIR}/etc/systemd/system/${PKG_NAME}.service" < "${WORKDIR}/DEBIAN/postinst" < "${WORKDIR}/DEBIAN/postrm" <