Beispiel #1
0
def stack_to_rosinstall(stack_obj, branch):
    try:
        return yaml.dump(
            rosdistro.stack_to_rosinstall(stack_obj, branch, anonymous=True))
    except rosdistro.DistroException, ex:
        print str(ex)
        return ''

release_name = 'unstable'
uri = "https://code.ros.org/svn/release/trunk/distros/%s.rosdistro"%release_name

distro = rosdistro.Distro(uri)


print 'ros', distro.stacks['ros'].repo
print 'nxt', distro.stacks['nxt'].repo
print 'pr2_doors', distro.stacks['pr2_doors'].repo

print 'geometry', distro.stacks['geometry'].repo


for s in distro.stack_names:
    print s, distro.stacks[s].repo

print "geometry"
print yaml.dump(rosdistro.stack_to_rosinstall(distro.stacks['geometry'], "distro"))
print "nxt distro"
print yaml.dump(rosdistro.stack_to_rosinstall(distro.stacks['nxt'], "distro"))
print "nxt release"
print yaml.dump(rosdistro.stack_to_rosinstall(distro.stacks['nxt'], "release"))
print "pr2all"
print yaml.dump( rosdistro.variant_to_rosinstall("pr2all", distro, "distro"))
print "distro"
print yaml.dump( rosdistro.distro_to_rosinstall(distro, "distro"))


def stack_to_rosinstall(stack_obj, branch):
    try:
        return yaml.dump(rosdistro.stack_to_rosinstall(stack_obj, branch, anonymous=True))
    except rosdistro.DistroException, ex:
        print str(ex)
        return ''
import roslib
roslib.load_manifest("rosdistro")
import rosdistro
import yaml

release_name = 'unstable'
uri = "https://code.ros.org/svn/release/trunk/distros/%s.rosdistro" % release_name

distro = rosdistro.Distro(uri)

print 'ros', distro.stacks['ros'].repo
print 'nxt', distro.stacks['nxt'].repo
print 'pr2_doors', distro.stacks['pr2_doors'].repo

print 'geometry', distro.stacks['geometry'].repo

for s in distro.stack_names:
    print s, distro.stacks[s].repo

print "geometry"
print yaml.dump(
    rosdistro.stack_to_rosinstall(distro.stacks['geometry'], "distro"))
print "nxt distro"
print yaml.dump(rosdistro.stack_to_rosinstall(distro.stacks['nxt'], "distro"))
print "nxt release"
print yaml.dump(rosdistro.stack_to_rosinstall(distro.stacks['nxt'], "release"))
print "pr2all"
print yaml.dump(rosdistro.variant_to_rosinstall("pr2all", distro, "distro"))
print "distro"
print yaml.dump(rosdistro.distro_to_rosinstall(distro, "distro"))