#!/usr/bin/env python

from __future__ import print_function

import optparse
import os
import sys

import rosci.catkin_support

def main():
    parser = optparse.OptionParser(usage="usage: %prog <stack.yaml> <rosdistro-name> <os-name> <os-platform>", prog='rosci-catkin-depends')
    options, args = parser.parse_args()
    if len(args) < 4:
        parser.error("please specify yaml, rosdistro, os_name, and os_platform; e.g.: stack.yaml fuerte ubuntu lucid")
    stack_yaml_file, rosdistro_name, os_name, os_platform = args
    retval = rosci.catkin_support.catkin_depends_to_apt(stack_yaml_file, rosdistro_name, os_name, os_platform)
    print(' '.join(retval))

if __name__ == '__main__':
    main()
