Index: src/scripts/image_to_live.sh |
diff --git a/src/scripts/image_to_live.sh b/src/scripts/image_to_live.sh |
index 1fcf312893d6c88ca8a3634e4a977ae2a5d4c68a..c75e3684acbcf75c0a755b6157b22631feb102b5 100755 |
--- a/src/scripts/image_to_live.sh |
+++ b/src/scripts/image_to_live.sh |
@@ -22,6 +22,7 @@ DEFINE_boolean verbose ${FLAGS_FALSE} \ |
"Whether to output verbose information for debugging." |
DEFINE_integer devserver_port 8080 \ |
"Port to use for devserver" |
+DEFINE_string update_url "" "Full url of an update image" |
function kill_all_devservers { |
# Using ! here to avoid exiting with set -e is insufficient, so use |
@@ -82,13 +83,17 @@ function prepare_update_metadata { |
fi |
if [ ${FLAGS_ignore_hostname} -eq ${FLAGS_TRUE} ]; then |
- devserver_url="http://$HOSTNAME:${FLAGS_devserver_port}" |
+ if [ -z ${FLAGS_update_url} ]; then |
+ devserver_url="http://$HOSTNAME:${FLAGS_devserver_port}/update" |
+ else |
+ devserver_url="${FLAGS_update_url}" |
+ fi |
echo "Forcing update from ${devserver_url}" |
remote_sh "cat /etc/lsb-release |\ |
grep -v '^CHROMEOS_AUSERVER=' |\ |
grep -v '^CHROMEOS_DEVSERVER=' > /etc/lsb-release~;\ |
mv /etc/lsb-release~ /etc/lsb-release; \ |
- echo 'CHROMEOS_AUSERVER=${devserver_url}/update' >> \ |
+ echo 'CHROMEOS_AUSERVER=${devserver_url}' >> \ |
seano
2010/05/12 17:17:42
You don't need to do this, memento_updater.sh acce
ericli
2010/05/12 17:57:08
I guess the problem is the stateful partition upda
|
/etc/lsb-release; \ |
echo 'CHROMEOS_DEVSERVER=${devserver_url}' >> /etc/lsb-release" |
fi |
@@ -189,7 +194,10 @@ function main() { |
exit 1 |
fi |
- start_dev_server |
+ if [ -z "${FLAGS_update_url}" ]; then |
+ # only start local devserver if no update url specified. |
+ start_dev_server |
+ fi |
prepare_update_metadata |