Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Makefile.buildbot
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2012-11-24 14:56:30 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2012-11-24 14:57:37 (GMT)
commit6da11532282ec2a481ad227088713140b8d6de0a (patch)
tree0ba8e2dc8e745b54d48786e8b1a54860e227d08c /Makefile.buildbot
parent0f41ee61f493e46257acebd141aa0a9fe074adbe (diff)
Add a target to generate relocatable snapshots
Diffstat (limited to 'Makefile.buildbot')
-rw-r--r--Makefile.buildbot19
1 files changed, 18 insertions, 1 deletions
diff --git a/Makefile.buildbot b/Makefile.buildbot
index bb20390..56e7e46 100644
--- a/Makefile.buildbot
+++ b/Makefile.buildbot
@@ -1,7 +1,24 @@
DOCS_SOURCE=$(SOURCE_DIR)/sugar-docs/build/
DOCS_DEST=dnarvaez@shell.sugarlabs.org:~/public_html/sugar-docs/
+SNAPSHOT_DEST_HOST=dnarvaez@shell.sugarlabs.org
+SNAPSHOT_DEST_DIR=~/public_html/snapshots/
+SNAPSHOT_DEST=$(SNAPSHOT_DEST_HOST):$(SNAPSHOT_DEST_DIR)$(SUGAR_BUILDBOT)
-.PHONY: upload-docs
+.PHONY: upload-docs upload-snapshot
upload-docs:
rsync -r --progress $(DOCS_SOURCE) $(DOCS_DEST)
+
+upload-snapshot:
+ @TMP_DIR=`mktemp -td sugar-build-snapshot-XXXX` && \
+ SNAPSHOT_FILENAME=sugar-build-`date +%Y%m%d-%H%M%S.tar.xv` && \
+ echo "Creating $$SNAPSHOT_FILENAME" && \
+ tar cJ --exclude=source \
+ --exclude=build \
+ --exclude=logs \
+ --exclude=.git* \
+ -f $$TMP_DIR/$$SNAPSHOT_FILENAME . && \
+ echo "Uploading" && \
+ scp $$TMP_DIR/$$SNAPSHOT_FILENAME $(SNAPSHOT_DEST) && \
+ rm -f $$TMP_DIR/$$SNAPSHOT_FILENAME && \
+ ssh $(SNAPSHOT_DEST_HOST) $(SNAPSHOT_DEST_DIR)/upload-completed