mirror of https://github.com/pulumi/pulumi.git
32 lines
990 B
Bash
Executable File
32 lines
990 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ -n "${PULUMI_RUNTIME_VIRTUALENV:-}" ] ; then
|
|
# Remove trailing slash.
|
|
PULUMI_RUNTIME_VIRTUALENV=${PULUMI_RUNTIME_VIRTUALENV%/}
|
|
|
|
# Make the path absolute (if not already).
|
|
case $PULUMI_RUNTIME_VIRTUALENV in
|
|
/*) : ;;
|
|
*) PULUMI_RUNTIME_VIRTUALENV=$PWD/$PULUMI_RUNTIME_VIRTUALENV;;
|
|
esac
|
|
|
|
# If python exists in the virtual environment, set PATH and run it.
|
|
if [ -f "$PULUMI_RUNTIME_VIRTUALENV/bin/python" ]; then
|
|
# Update PATH and unset PYTHONHOME.
|
|
PATH="$PULUMI_RUNTIME_VIRTUALENV/bin:$PATH"
|
|
export PATH
|
|
if [ -n "${PYTHONHOME:-}" ] ; then
|
|
unset PYTHONHOME
|
|
fi
|
|
|
|
# Run python from the virtual environment.
|
|
"$PULUMI_RUNTIME_VIRTUALENV/bin/python" -u -m pulumi.dynamic $@
|
|
else
|
|
echo "\"$PULUMI_RUNTIME_VIRTUALENV\" doesn't appear to be a virtual environment"
|
|
exit 1
|
|
fi
|
|
else
|
|
# Otherwise, just run python3.
|
|
python3 -u -m pulumi.dynamic $@
|
|
fi
|