You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.0 KiB

#!/bin/sh
# This script builds a conda package and uploads
# package to an anaconda channel if anaconda username
# is provided as an input argument to the script.
# Note conda package will only be uploaded to
# anaconda channel if all package tests succeed.
# install required packages
conda install conda-build -y
conda update conda -y
conda update conda-build -y
conda install anaconda-client -y
# login to anaconda if anaconda username is provided
if [ "$1" ]; then
conda config --set anaconda_upload yes
anaconda login --username "$1"
else
conda config --set anaconda_upload no
fi
# install libgl1-mesa-glx in Linux. refre to
# https://github.com/conda-forge/pygridgen-feedstock/issues/10 for more information
unamestr=$(uname)
if [ "$unamestr" = 'Linux' ]; then
if command -v sudo; then
sudo apt update -y
sudo apt install libgl1-mesa-glx -y
else
apt update -y
apt install libgl1-mesa-glx -y
fi
fi
# build conda package
conda build . -c conda-forge
# conda install --use-local occwl