Revision 598

View differences:

org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.lib/org.gvsig.scripting.lib.impl/src/main/resources/org/gvsig/scripting/langs/python/init.txt
6 6
def __init_python_path():
7 7
    import sys
8 8
    
9
    del sys.path[3:]
9
    new_path = list()
10
    new_path.append(sys.path[0])
10 11

  
11 12
    # Add folder of script
12 13
    path = script.getFile().getParentFile().getCanonicalPath()
13
    if not path in sys.path:
14
      sys.path.append(path)
14
    if not path in new_path:
15
      new_path.append(path)
15 16

  
16 17
    # Add folder of root user scripts
17 18
    path = script.getManager().getUserFolder().getFile().getCanonicalPath()
18
    if not path in sys.path:
19
      sys.path.append(path)
19
    if not path in new_path:
20
      new_path.append(path)
20 21
    
21 22
    # Add folders of libs
22 23
    folders = script.getManager().getLibFolders()
23 24
    if folders != None:
24 25
        for folder in folders:
25 26
            path = folder.getCanonicalPath()
26
            if not path in sys.path:
27
              sys.path.append(path)
27
            if not path in new_path:
28
              new_path.append(path)
28 29

  
29 30
    # Add the scripts folder of system folders
30 31
    folders = script.getManager().getSystemFolder()
31 32
    if folders != None:
32 33
        for folder in folders.getUnits():
33 34
            path = folder.getFile().getCanonicalPath()
34
            if not path in sys.path:
35
              sys.path.append(path)
35
            if not path in new_path:
36
              new_path.append(path)
37
    new_path.append("__classpath__")
38
    new_path.append("__pyclasspath__/")
39
    del sys.path[:]
40
    sys.path.extend(new_path)
36 41

  
42

  
37 43
__init_python_path()
38 44

  
39 45
del __init_python_path

Also available in: Unified diff