blob: ca6e69084e0e8bd8bb55efe5e45426d5096620f1 [file] [log] [blame]
#!/usr/bin/env python
#
# Copyright 2017 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import sys
# convert a directory corresponding to a GN-style label (ex garnet/foo/services/services)
# to a crate name (ex garnet_foo_services).
def label_to_crate(label):
parts = label.split('/')
if parts[-1] == parts[-2]:
parts.pop()
return '_'.join(parts)
def main():
print label_to_crate(sys.argv[1])
return 0
if __name__ == '__main__':
sys.exit(main())