diff --git a/scripts/deploy_minimal.sh b/scripts/deploy_minimal.sh index 5f647b5..8651096 100644 --- a/scripts/deploy_minimal.sh +++ b/scripts/deploy_minimal.sh @@ -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" diff --git a/scripts/prepare_deploy.sh b/scripts/prepare_deploy.sh index 96d5b12..90c714e 100644 --- a/scripts/prepare_deploy.sh +++ b/scripts/prepare_deploy.sh @@ -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" \ No newline at end of file