BUCK 1.05 KB
python_binary(
  name = 'download_file',
  main = 'download_file.py',
  deps = [':util'],
  visibility = ['PUBLIC'],
)

python_binary(
  name = 'onos-app-writer',
  main = 'onos_app.py',
  deps = [],
  visibility = ['PUBLIC'],
)

python_binary(
  name = 'onos-app-oar',
  main = 'onos_oar.py',
  deps = [],
  visibility = ['PUBLIC'],
)

python_binary(
  name = 'onos-stage',
  main = 'onos_stage.py',
  deps = [],
  visibility = ['PUBLIC'],
)

python_binary(
  name = 'onos-feature',
  main = 'onos_feature.py',
  deps = [],
  visibility = ['PUBLIC'],
)

python_binary(
  name = 'pack_war',
  main = 'pack_war.py',
  deps = [':util'],
  visibility = ['PUBLIC'],
)

python_library(
  name = 'util',
  srcs = [
    'util.py',
    '__init__.py'
  ],
  visibility = ['PUBLIC'],
)

def shquote(s):
  return s.replace("'", "'\\''")

def os_path():
  from os import environ
  return environ.get('PATH')

genrule(
  name = 'buck',
  cmd = 'echo buck=`which buck`>$OUT;' +
    ("echo PATH=\''%s'\' >>$OUT;" % shquote(os_path())),
  out = 'buck.properties',
  visibility = ['PUBLIC'],
)