| #!/bin/bash | 
 | # Copyright 2019 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. | 
 |  | 
 | #### CATEGORY=Device discovery | 
 | ### print the Fuchsia address of the current selected device | 
 | ## usage: fx get-device-addr [--resource|--url] | 
 | ## | 
 | ##   --resource     print the address in resource format (encased in [] if IPv6) | 
 | ##   --url          print the address in url format (encased in [] if IPv6 and url escaped) | 
 |  | 
 | source "$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"/lib/vars.sh || exit $? | 
 | fx-config-read | 
 |  | 
 | if [[ $# = 0 ]]; then | 
 |   get-fuchsia-device-addr | 
 |   exit 0 | 
 | fi | 
 |  | 
 | case "$1" in | 
 |   --resource) | 
 |     get-device-addr-resource | 
 |     ;; | 
 |   --url) | 
 |     get-device-addr-url | 
 |     ;; | 
 |   *) | 
 |     fx-command-help | 
 |     ;; | 
 | esac |