All pastes #769665 Raw Edit

Stuff

public text v1 · immutable
·published 2007-11-11 16:42 UTC
rendered paste body
def launchpadDistroPrefix(facet=None):
    if facet is None:
        prefix = ''
    else:
        prefix = '%s.' % facet
    distro = subprocess.Popen(['lsb_release', '--id', '--short'],
                              stdin=subprocess.PIPE,
                              stdout=subprocess.PIPE).communicate()[0].strip()
    distro = distro.replace(distro, 'Ubuntu')
    release = subprocess.Popen(['lsb_release', '--codename', '--short'],
                               stdin=subprocess.PIPE,
                               stdout=subprocess.PIPE).communicate()[0].strip()
    release = release.replace(release, 'gutsy')
    return 'https://%slaunchpad.net/%s/%s/' % (prefix, distro.lower(), release)