修改打包脚本

This commit is contained in:
Tian jianyong 2024-12-20 12:12:25 +08:00
parent 3aa9d8fe43
commit 6bb7985965
2 changed files with 19 additions and 0 deletions

View File

@ -29,6 +29,11 @@ fi
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(dirname "${SCRIPT_DIR}")"
# Install Python3 RPM packages
log_info "Installing Python3 RPM packages..."
cd "${PROJECT_ROOT}/deploy/rpm"
rpm -Uvh --nodeps *.rpm
# Create work directory
WORK_DIR="/opt/collision_avoidance"
log_info "Creating work directory: $WORK_DIR"

View File

@ -32,6 +32,19 @@ mkdir -p "${DEPLOY_DIR}/bin"
mkdir -p "${DEPLOY_DIR}/lib"
mkdir -p "${DEPLOY_DIR}/python"
mkdir -p "${DEPLOY_DIR}/config"
mkdir -p "${DEPLOY_DIR}/rpm"
# Download Python3 RPM packages
log_info "Downloading Python3 RPM packages..."
cd "${DEPLOY_DIR}/rpm"
# Install yum-utils if not already installed
if ! command -v repotrack &> /dev/null; then
sudo yum install -y yum-utils
fi
# Download Python3 and dependencies
repotrack python3 python3-pip python3-devel
# Build the project
log_info "Building project..."
@ -96,5 +109,6 @@ log_info "Deployment package created: ${PROJECT_NAME}_deploy.tar.gz"
echo "Package contents:"
echo " - Executable binary"
echo " - Required runtime libraries"
echo " - Python3 RPM packages"
echo " - Python dependencies"
echo " - Configuration files"