Files

48 lines
1.1 KiB
Bash
Raw Permalink Normal View History

#!/usr/bin/env bash
# install ModelsCompare as a Python package, with runnable script
features=()
options=()
while getopts ":v-:" opt; do
case $opt in
v)
features+=("validate")
;;
u)
options+=("--user")
;;
-)
case "$OPTARG" in
validate)
features+=("validate")
;;
user)
options+=("--user")
;;
*)
echo "Invalid option: --$OPTARG" >&2
exit 1
;;
esac
;;
\?)
echo "Invalid option: -$OPTARG" >&2
exit 1
;;
esac
done
feature_string=$(IFS=, ; echo "${features[*]}")
if [ -n "$feature_string" ]; then
feature_string="[$feature_string]"
fi
cd ModelsCompare/
rm -r build dist *.egg-info src/*.egg-info 2> /dev/null || true
if [ -n "$options" ]; then
pip3 install "${options[*]}" ".$feature_string"
else
pip3 install ".$feature_string"
fi