Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemathinc
GitHub Repository: sagemathinc/wapython
Path: blob/main/python/cpython/bin/python-native
1067 views
#!/usr/bin/env bash

# See https://stackoverflow.com/questions/3572030/bash-script-absolute-path-with-os-x
realpath() (
  OURPWD=$PWD
  cd "$(dirname "$1")"
  LINK=$(readlink "$(basename "$1")")
  while [ "$LINK" ]; do
    cd "$(dirname "$LINK")"
    LINK=$(readlink "$(basename "$1")")
  done
  REALPATH="$PWD/$(basename "$1")"
  cd "$OURPWD"
  echo "$REALPATH"
)

SCRIPT=$(realpath "${BASH_SOURCE[0]}")
SCRIPT_DIR=$( cd -- "$( dirname -- "${SCRIPT}" )" &> /dev/null && pwd )

PACKAGES="$SCRIPT_DIR"/../../
export DYLD_LIBRARY_PATH="$SCRIPT_DIR"/../dist/native/lib:"$PACKAGES"/zlib/dist/native/lib:$DYLD_LIBRARY_PATH
export LD_LIBRARY_PATH="$SCRIPT_DIR"/../dist/native/lib:"$PACKAGES"/zlib/dist/native/lib:$LD_LIBRARY_PATH

# This is all we really put in TERMCAP, and is pretty compatible...
export TERM=xterm-256color
export TERMCAP="$SCRIPT_DIR"/../src/termcap

"$SCRIPT_DIR"/../dist/native/bin/python3 "$@"