automate/020_cohere.sh

39 lines
992 B
Bash

#!/bin/bash
# DEST=${1:-/etc/skel}
DEST=${HOME}
COHERE_API_KEY="yEum5b7vNJ9mOjxUp7NJS1fiyWJFlSvUeFiBeljv"
# PLugins that Use COHERE_API_KEYs get called early so so we need to put them
# in .zshrc.pre-plugins.d so they can be loaded before the plugins are loaded.
cat <<-EOF | sudo tee "${DEST}"/.zshrc.pre-plugins.d/009_cohere.zsh
export COHERE_API_KEY="${COHERE_API_KEY}"
EOF
git_url="${1:-https://github.com/advancedPhotonSource/cohere}"
# the dependencies for the python package
sudo apt-get install python3-tifffile python3-sklearn
sudo apt-get -f install
# the dependencies for py2dsp
apt-get install -f pristine-tar pypi2deb
py2dsp --profile dpt --distribution unstable --revision 1 --github "${git_url}"
# if the build fails with 'unrecognized build system: pybuild' add
# export PYBUILD_SYSTEM=distutils
# to the debian/rules file.
pushd ./result/cohere-* || exit
dpkg-buildpackage -us -uc -b
popd || return
dpkg -i result/python3-cohere_*.deb
apt-get -f install