open_toontown_panda3d/direct/src/directscripts/runPythonEmacs

76 lines
1.5 KiB
Bash
Executable File

#! /bin/sh
# Under Windows/Cygwin, we have to de-cygwinify the semicolon
# separated PYTHONPATH
# First, initialize the new path
NEWPYTHONPATH=
# To iterate, temporarily change the semicolons into spaces
for path in `echo $PYTHONPATH | sed 'y/;/ /'`; do
# Then for each entry run it through the cygwin filter
NEWPYTHONPATH=$NEWPYTHONPATH\;`cygpath -w $path`
done
# Export the new PYTHONPATH
PYTHONPATH=$NEWPYTHONPATH
export PYTHONPATH
# Lets also de-cygwinify the Project variables (so you can use file name
# completion) This is hardcoded for the most popular trees
if [ "$DTOOL" ]; then
DTOOL=`cygpath -w $DTOOL`
export DTOOL
fi
if [ "$PANDA" ]; then
PANDA=`cygpath -w $PANDA`
export PANDA
fi
if [ "$DIRECT" ]; then
DIRECT=`cygpath -w $DIRECT`
export DIRECT
fi
if [ "$TOONTOWN" ]; then
TOONTOWN=`cygpath -w $TOONTOWN`
export TOONTOWN
fi
if [ "$WINTOOLS" ]; then
WINTOOLS=`cygpath -w $WINTOOLS`
export WINTOOLS
fi
if [ "$PANDATOOL" ]; then
PANDATOOL=`cygpath -w $PANDATOOL`
export PANDATOOL
fi
if [ "$PANDAAPP" ]; then
PANDAAPP=`cygpath -w $PANDAAPP`
export PANDAAPP
fi
# Panda will now tolerate the colon in the de-cygpath version of the model trees
if [ "DMODELS" ]; then
DMODELS=`cygpath -w $DMODELS`
export DMODELS
fi
if [ "$TTMODELS" ]; then
TTMODELS=`cygpath -w $TTMODELS`
export TTMODELS
fi
# Export the proper home environment variable
HOME=`cygpath -w $HOME`
export HOME
# Now start up emacs
if [ "$1" != "" ]; then
exec runemacs $1
else
exec runemacs
fi