view python/relativelink.py @ 244:5e69f8c64b6e

weird hack needed to get the proper firefox via fluxbox on new system
author Jeff Hammel <jhammel@mozilla.com>
date Tue, 20 Nov 2012 18:42:54 -0800
parents 09c10061838c
children
line wrap: on
line source

#!/usr/bin/env python

def link(path_info, path=None):

    segments = path_info.split('/')
    if segments[0]:
        segments.insert(0, '')
    
    if len(segments) <3:
        if not path or path == '/':
            return './'
        return path

    nlayers = len(segments[2:])
    string = '../' * nlayers

    if not path or path == '/':
        return string
    return string + path

if __name__ == '__main__':
    import sys
    assert len(sys.argv[1:]) == 2, "need two arguments"
    path_info, path = sys.argv[1:]
    print link(path_info, path)