Use a Makefile for the devserver instead of updating what we install each time.
BUG=None
TEST=Ran makefile using new ebuild. Emerged build using gmerge protocol.
Also grepped through source tree to make sure I'm not changing any use.
Change-Id: I47f7fe3ad936fb350f480e537977a12eb1a8e046
Reviewed-on: https://gerrit.chromium.org/gerrit/19127
Commit-Ready: Chris Sosa <sosa@chromium.org>
Reviewed-by: Chris Sosa <sosa@chromium.org>
Tested-by: Chris Sosa <sosa@chromium.org>
Reviewed-by: Zdenek Behan <zbehan@chromium.org>
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..c2c75c5
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,29 @@
+# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+all: devserver
+
+devserver:
+ @echo "Preparing devserver modules."
+
+install:
+ mkdir -p "${DESTDIR}/usr/bin"
+ mkdir -p "${DESTDIR}/usr/lib/devserver"
+ install -m 0755 host/start_devserver "${DESTDIR}/usr/bin"
+ install -m 0755 devserver.py "${DESTDIR}/usr/lib/devserver"
+ install -m 0644 \
+ builder.py \
+ autoupdate.py \
+ buildutil.py \
+ constants.py \
+ devserver_util.py \
+ downloader.py \
+ "${DESTDIR}/usr/lib/devserver"
+
+ # Data directory for the devserver.
+ mkdir -m0777 -p "${DESTDIR}/var/lib/devserver"
+ mkdir -m0777 -p "${DESTDIR}/var/lib/devserver/static"
+ mkdir -m0777 -p "${DESTDIR}/var/lib/devserver/static/cache"
+
+.PHONY: all devserver install
diff --git a/host/start_devserver b/host/start_devserver
index a0d3072..76e9b2a 100755
--- a/host/start_devserver
+++ b/host/start_devserver
@@ -34,4 +34,8 @@
export DEFAULT_INSTALL_MASK
-python /usr/bin/devserver.py "$@"
+if [ -f /usr/lib/devserver/devserver.py ]; then
+ python /usr/lib/devserver/devserver.py "$@"
+else
+ python /usr/bin/devserver.py "$@"
+fi