Update of /cvsroot/tmda/tmda/contrib/cgi
In directory sc8-pr-cvs1:/tmp/cvs-serv22276
Added Files:
paths.py
Log Message:
A modified version of bin/paths.py which goes up TWO directories. This must
be done since the code in cgi is running one level deeper from the source
root than the code in bin.
--- NEW FILE ---
# -*- python -*-
#
# Copyright (C) 2001,2002 Jason R. Mastaler <[EMAIL PROTECTED]>
#
# This file is part of TMDA.
#
# TMDA is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version. A copy of this license should
# be included in the file COPYING.
#
# TMDA is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# for more details.
#
# You should have received a copy of the GNU General Public License
# along with TMDA; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
"""Fixup sys.path."""
import os
import sys
progpath = os.path.abspath(sys.argv[0])
# Handle symbolic links.
if os.path.islink(progpath):
progdir = os.path.dirname(progpath)
linkpath = os.readlink(progpath)
if os.path.isabs(linkpath):
progpath = linkpath
else:
progpath = os.path.normpath(progdir + '/' + linkpath)
# Hack the path to include the parent directory ('../../')
prefix = os.path.split(os.path.dirname(progpath))[0]
prefix = os.path.split(prefix)[0]
sys.path.insert(0, prefix)
# We also need the TMDA/pythonlib directory on the path to pick up any
# overrides of standard modules and packages. Note that these must go
# at the very front of the path for this reason.
sys.path.insert(0, os.path.join(prefix, 'TMDA', 'pythonlib'))
_______________________________________
tmda-cvs mailing list
http://tmda.net/lists/listinfo/tmda-cvs