27 lines
712 B
Text
27 lines
712 B
Text
|
#!/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
|
||
|
|