| python_binary( | 
 |   name = 'download_file', | 
 |   main = 'download_file.py', | 
 |   deps = [':util'], | 
 |   visibility = ['PUBLIC'], | 
 | ) | 
 |  | 
 | python_binary( | 
 |   name = 'merge_jars', | 
 |   main = 'merge_jars.py', | 
 |   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'], | 
 | ) | 
 |  | 
 | python_test( | 
 |   name = 'util_test', | 
 |   srcs = ['util_test.py'], | 
 |   deps = [':util'], | 
 |   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'], | 
 | ) | 
 |  |