#!/bin/bash # Script to create and upload fimdlp Conan package set -e PACKAGE_NAME="fimdlp" PACKAGE_VERSION="2.1.0" REMOTE_NAME="cimmeria" echo "Creating Conan package for $PACKAGE_NAME/$PACKAGE_VERSION..." # Create the package conan create . --profile:build=default --profile:host=default echo "Package created successfully!" # Test the package echo "Testing package..." conan test test_package $PACKAGE_NAME/$PACKAGE_VERSION@ --profile:build=default --profile:host=default echo "Package tested successfully!" # Upload to Cimmeria (if remote is configured) if conan remote list | grep -q "$REMOTE_NAME"; then echo "Uploading package to $REMOTE_NAME..." conan upload $PACKAGE_NAME/$PACKAGE_VERSION --remote=$REMOTE_NAME --all echo "Package uploaded to $REMOTE_NAME successfully!" else echo "Remote '$REMOTE_NAME' not configured. To upload the package:" echo "1. Add the remote: conan remote add $REMOTE_NAME " echo "2. Login: conan remote login $REMOTE_NAME " echo "3. Upload: conan upload $PACKAGE_NAME/$PACKAGE_VERSION --remote=$REMOTE_NAME --all" fi