Index: start_devserver |
diff --git a/start_devserver b/start_devserver |
index 908dc2eb432af64177d3639ebd04ba9b279f588c..f82b2cd25de1a945c8b8b541099ea5c9f2600ae8 100755 |
--- a/start_devserver |
+++ b/start_devserver |
@@ -6,8 +6,7 @@ |
# Start the Dev Server after making sure we are running under a chroot. |
-COMMON_SH="$(dirname "$0")/common.sh" |
-. "$COMMON_SH" |
+. "$(dirname "$0")/common.sh" |
# Script must be run inside the chroot if not in 'always serve' mode. |
if [[ "$1" != "--archive_dir" ]] |
@@ -15,4 +14,23 @@ then |
restart_in_chroot_if_needed $* |
fi |
-cd ${GCLIENT_ROOT}/src/platform/dev && python devserver.py $* |
+# Temporary workaround to support requests from update_engine daemon |
+DEFINE_boolean update_engine $FLAGS_FALSE \ |
+ "Start devserver to handle update_engine requests. Default: False" |
+ |
+# Parse command line. |
+FLAGS "$@" || exit 1 |
+eval set -- "${FLAGS_ARGV}" |
+ |
+set -e |
+ |
+CLIENT_PREFIX= |
+if [ "${FLAGS_update_engine}" -eq "${FLAGS_TRUE}" ] ; then |
+ echo "!!! devserver will only handle request from update_engine" |
+ # --client_prefix flag is defined in devserver.py |
+ CLIENT_PREFIX="--client_prefix ChromeOSUpdateEngine" |
+else |
+ echo "!!! devserver will only handle request from memento_updater" |
+fi |
+ |
+cd ${GCLIENT_ROOT}/src/platform/dev && python devserver.py ${CLIENT_PREFIX} $* |