Add support for network proxy settings.

Modify build/99network-settings file if your configuration requires
proxy usage.
Also picks up host machine http_proxy env variable where needed.

Change-Id: I96ae4c7099c206b5507995f6e1061a5e3788eed7
diff --git a/99network-settings b/99network-settings
new file mode 100644
index 0000000..12ae117
--- /dev/null
+++ b/99network-settings
@@ -0,0 +1,6 @@
+Acquire::Retries 10;
+Acquire::http::Timeout 30;
+
+// Uncomment next line if you need to use proxy
+//Acquire::http::Proxy "http://<proxy_address>:<proxy_port>";
+
diff --git a/docker.mk b/docker.mk
index 5861992..f9ab4b3 100644
--- a/docker.mk
+++ b/docker.mk
@@ -74,6 +74,7 @@
 		-e "FETCH_PACKAGES=$(FETCH_PACKAGES)" \
 		-e "PACKAGES_REVISION=$(PACKAGES_REVISION)" \
 		-e "HEADLESS_BUILD=$(HEADLESS_BUILD)" \
+		-e "http_proxy=$(http_proxy)" \
 		aiy-board-builder \
 		/bin/bash -c \
 			'groupadd --gid $(shell id -g) $(shell id -g -n); \
@@ -81,6 +82,7 @@
 			passwd -d $(shell id -u -n); \
 			echo "$(shell id -u -n) ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers; \
 			adduser $(shell id -u -n) docker; \
+			sudo cp /rootdir/build/99network-settings /etc/apt/apt.conf.d/;\
 			/etc/init.d/docker start; \
 			sudo -E -u $(shell id -u -n) /bin/bash -c "source build/setup.sh; m \
 			-j$$(nproc) $*";'
diff --git a/packages.mk b/packages.mk
index 5500b09..ee61fac 100644
--- a/packages.mk
+++ b/packages.mk
@@ -78,6 +78,8 @@
 		$(PRODUCT_OUT)/obj/$1_$$(call get-deb-version-full,$1).debian.tar.gz \
 		debian
 
+	sudo cp $(ROOTDIR)/build/99network-settings ~/
+	echo "cp ~/99network-settings /etc/apt/apt.conf.d/" | sudo tee ~/.pbuilderrc
 	cd $(PRODUCT_OUT)/obj/$1; pdebuild \
 		--buildresult $(PRODUCT_OUT)/packages -- \
 		--debbuildopts "--build=$(if $5,$5,full)" \
diff --git a/rootfs.mk b/rootfs.mk
index 91796c3..2bbe398 100644
--- a/rootfs.mk
+++ b/rootfs.mk
@@ -136,6 +136,7 @@
 	echo 'deb [trusted=yes] file:///opt/aiy/packages ./' | sudo tee $(ROOTFS_DIR)/etc/apt/sources.list.d/local.list
 	sudo mkdir -p $(ROOTFS_DIR)/opt/aiy
 	sudo tar -xvf $(ROOTDIR)/cache/packages.tgz -C $(ROOTFS_DIR)/opt/aiy/
+	sudo cp $(ROOTDIR)/build/99network-settings $(ROOTFS_DIR)/etc/apt/apt.conf.d/
 	sudo chroot $(ROOTFS_DIR) bash -c 'apt-get update'
 	sudo chroot $(ROOTFS_DIR) bash -c 'apt-get install aiy-board-keyring'
 	sudo chroot $(ROOTFS_DIR) bash -c 'apt-get update'