From d39a9127ebbbbc726d2f9c06fc2c3c6551e65cfd Mon Sep 17 00:00:00 2001
From: Leigh B Stoller <stoller@flux.utah.edu>
Date: Wed, 14 Nov 2012 09:04:57 -0700
Subject: [PATCH] Move the elabinelab source tarball to /share/emulab when
 SPEWFROMOPS=1

---
 GNUmakefile.in | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/GNUmakefile.in b/GNUmakefile.in
index c8cdd402f9..79b1c57441 100644
--- a/GNUmakefile.in
+++ b/GNUmakefile.in
@@ -31,6 +31,7 @@ EVENTSYS	= @EVENTSYS@
 PELABSUPPORT	= @PELABSUPPORT@
 PGENISUPPORT    = @PROTOGENI_SUPPORT@
 ISMAINSITE	= @TBMAINSITE@
+SPEWFROMOPS	= @SPEWFROMOPS@
 SYSTEM	       := $(shell uname -s)
 
 include Makeconf
@@ -458,6 +459,17 @@ undo-configure:
 	find $SRCDIR -name '*.in' -a -not -name configure.in | \
 	    sed -e "s;$SRCDIR;$OBJDIR;" -e 's;[.]in$;;' | xargs rm -f
 
+ifeq ($(SPEWFROMOPS),1)
+elabinelab:
+	-mkdir -p /share/emulab
+	rm -f /share/emulab/emulab-src.tar.gz
+	tar czf /share/emulab/emulab-src.tar.gz -C $(SRCDIR) --exclude=.git .
+
+elabinelab-git:
+	-mkdir -p /share/emulab
+	rm -f /share/emulab/emulab-src.tar.gz
+	git archive --prefix=testbed/ | gzip -c >/share/emulab/emulab-src.tar.gz
+else
 elabinelab:
 	-mkdir -p $(INSTALL_TOPDIR)/src
 	rm -f $(INSTALL_TOPDIR)/src/emulab-src.tar.gz
@@ -467,6 +479,7 @@ elabinelab-git:
 	-mkdir -p $(INSTALL_TOPDIR)/src
 	rm -f $(INSTALL_TOPDIR)/src/emulab-src.tar.gz
 	git archive --prefix=testbed/ | gzip -c > $(INSTALL_TOPDIR)/src/emulab-src.tar.gz
+endif
 
 # How to recursively descend into subdirectories to make general
 # targets such as `all'.
-- 
GitLab