#!/bin/bash

# Function to process a single .yml file
process_file() {
    file="$1"
    if [[ -f "$file" ]]; then
        env_name=$(echo "$file" | sed 's/.yml$//')
        echo "Creating environment from $file..."
        conda env create -f "$file" || echo "Failed to create environment from $file"
    else
        echo "File $file does not exist."
    fi
}

# Check if a .yml file was provided as an argument
if [[ $# -eq 1 && $1 == *.yml ]]; then
    # Process the provided .yml file
    process_file "$1"
else
    # No argument provided, process all .yml files in the current directory
    for file in *.yml; do
        process_file "$file"
    done
    echo "Environment creation process completed."
fi