#!/bin/bash
#
# This script is used to make standalone releases into a named directory.
#
unset PYTHONPATH
unset LD_LIBRARY_PATH
export PCDS_CONDA_VER=5.1.1
source /cds/group/pcds/pyps/conda/pcds_conda
mkdir -p $1
git clone https://github.com/pcdshub/pmgr.git $1/src
cd $1/src
git checkout $2

cd ..
python -m venv pmgrvenv --system-site-packages
source pmgrvenv/bin/activate
pip install --upgrade pip

cd src
pip install . --no-deps --force-reinstall

cd ..
mkdir bin
ln -s ../pmgrvenv/bin/pmgrLauncher.sh bin/pmgrLauncher.sh
ln -s ../pmgrvenv/bin/pmgrUtils.sh bin/pmgrUtils.sh

cat >pmgr <<END
#!/bin/bash
unset PYTHONPATH
unset LD_LIBRARY_PATH
source $1/pmgrvenv/bin/activate
$1/pmgrvenv/bin/pmgrLauncher.sh \$*
END
chmod guo+x pmgr
