33 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
BASEDIR=$(dirname `dirname $0`)
 | 
						|
 | 
						|
if [ ! -d "$BASEDIR/zulip-api-py2-venv" ]; then
 | 
						|
    virtualenv $BASEDIR/zulip-api-py2-venv
 | 
						|
    echo "Virtualenv created."
 | 
						|
fi
 | 
						|
 | 
						|
VENVBINDIR="bin"
 | 
						|
if [[ "$OSTYPE" == "msys" ]]; then
 | 
						|
    # POSIX compatibility layer and Linux environment emulation for Windows
 | 
						|
    # Virtual uses /Scripts instead of /bin on Windows.
 | 
						|
    # Read https://virtualenv.pypa.io/en/stable/userguide/
 | 
						|
    VENVBINDIR="Scripts"
 | 
						|
fi
 | 
						|
 | 
						|
source "$BASEDIR/zulip-api-py2-venv/$VENVBINDIR/activate"
 | 
						|
RVAL=$?
 | 
						|
if [ "$RVAL" -ne 0 ]; then
 | 
						|
    echo "Failed to activate virtualenv."
 | 
						|
    exit
 | 
						|
fi
 | 
						|
 | 
						|
# Install python dependencies if needed.
 | 
						|
cmp "$BASEDIR/zulip-api-py2-venv/installed-requirements.txt" requirements.txt 2>/dev/null
 | 
						|
RVAL=$? # Return value of the comparision. 0 means files are same.
 | 
						|
if [ "$RVAL" -ne 0 ]; then
 | 
						|
    pip install -r "$BASEDIR/requirements.txt"
 | 
						|
    cp -a requirements.txt "$BASEDIR/zulip-api-py2-venv/installed-requirements.txt"
 | 
						|
    echo "Requirements installed."
 | 
						|
fi
 | 
						|
echo 'Success!  Run `source' "$BASEDIR/zulip-api-py2-venv/bin/activate"'`' "to activate virtualenv."
 |