| Index: image_to_live.sh
 | 
| diff --git a/image_to_live.sh b/image_to_live.sh
 | 
| index 3988470254d4c7a634cae6ce25b8f48ec9311c46..545e428b9281854cb9bac41e154cf2a100a0a3da 100755
 | 
| --- a/image_to_live.sh
 | 
| +++ b/image_to_live.sh
 | 
| @@ -38,6 +38,8 @@ DEFINE_string image "" \
 | 
|    "Update with this image path that is in this source checkout." i
 | 
|  DEFINE_string payload "" \
 | 
|    "Update with this update payload, ignoring specified images."
 | 
| +DEFINE_string proxy_port "" \
 | 
| +  "Have the client request from this proxy instead of devserver."
 | 
|  DEFINE_string src_image "" \
 | 
|    "Create a delta update by passing in the image on the remote machine."
 | 
|  DEFINE_boolean update_stateful ${FLAGS_TRUE} \
 | 
| @@ -139,6 +141,11 @@ function start_dev_server {
 | 
|          --payload $(reinterpret_path_for_chroot ${FLAGS_payload})"
 | 
|    fi
 | 
|  
 | 
| +  if [ -n "${FLAGS_proxy_port}" ]; then
 | 
| +    devserver_flags="${devserver_flags} \
 | 
| +        --proxy_port ${FLAGS_proxy_port}"
 | 
| +  fi
 | 
| +
 | 
|    [ ${FLAGS_for_vm} -eq ${FLAGS_TRUE} ] && \
 | 
|        devserver_flags="${devserver_flags} --for_vm"
 | 
|  
 | 
| @@ -209,9 +216,15 @@ function get_update_args {
 | 
|  
 | 
|  function get_devserver_url {
 | 
|    local devserver_url=""
 | 
| +  local port=${FLAGS_devserver_port}
 | 
| +  
 | 
| +  if [[ -n ${FLAGS_proxy_port} ]]; then
 | 
| +    port=${FLAGS_proxy_port}
 | 
| +  fi
 | 
| +  
 | 
|    if [ ${FLAGS_ignore_hostname} -eq ${FLAGS_TRUE} ]; then
 | 
|      if [ -z ${FLAGS_update_url} ]; then
 | 
| -      devserver_url="http://$(get_hostname):${FLAGS_devserver_port}/update"
 | 
| +      devserver_url="http://$(get_hostname):${port}/update"
 | 
|      else
 | 
|        devserver_url="${FLAGS_update_url}"
 | 
|      fi
 | 
| 
 |