mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
37 lines
636 B
Bash
Executable File
37 lines
636 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Install packages in development mode, for running installed Galaxy from the source
|
|
#
|
|
set -euo pipefail
|
|
|
|
editable=false
|
|
|
|
while getopts ':e' OPTION
|
|
do
|
|
case $OPTION in
|
|
e)
|
|
editable=true
|
|
;;
|
|
esac
|
|
done
|
|
shift $((OPTIND - 1))
|
|
|
|
up_to="${1:-}"
|
|
|
|
if [ -n "$up_to" -a ! -d "$up_to" ]; then
|
|
echo "ERROR: package does not exist: $up_to"
|
|
exit 1
|
|
fi
|
|
|
|
while read package; do
|
|
[ -n "$package" ] || continue
|
|
pushd $package
|
|
if $editable; then
|
|
pip install -e .
|
|
else
|
|
pip install .
|
|
fi
|
|
popd
|
|
[ "$package" != "$up_to" ] || exit
|
|
done < packages_by_dep_dag.txt
|