Yet another fix for the script path detection

This time, we get it right.. hopefully (os.readlink does
require the argument to be a symlink).
This commit is contained in:
Thomas Perl 2009-05-07 21:27:00 +02:00
parent a42f6ed1ca
commit 5a51e8c15f
2 changed files with 8 additions and 2 deletions

View file

@ -75,7 +75,10 @@ import sys
import os
import inspect
gpodder_dir = os.path.join(os.path.dirname(os.readlink(sys.argv[0])), '..')
gpodder_script = sys.argv[0]
if os.path.islink(gpodder_script):
gpodder_script = os.readlink(gpodder_script)
gpodder_dir = os.path.join(os.path.dirname(gpodder_script), '..')
prefix = os.path.abspath(os.path.normpath(gpodder_dir))
src_dir = os.path.join(prefix, 'src')

View file

@ -41,7 +41,10 @@ from optparse import OptionParser
if __name__ == '__main__':
# Paths to important files
gpodder_dir = os.path.join(os.path.dirname(os.readlink(sys.argv[0])), '..')
gpodder_script = sys.argv[0]
if os.path.islink(gpodder_script):
gpodder_script = os.readlink(gpodder_script)
gpodder_dir = os.path.join(os.path.dirname(gpodder_script), '..')
prefix = os.path.abspath(os.path.normpath(gpodder_dir))
src_dir = os.path.join(prefix, 'src')