diff options
author | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-11-24 14:56:30 (GMT) |
---|---|---|
committer | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-11-24 14:57:37 (GMT) |
commit | 6da11532282ec2a481ad227088713140b8d6de0a (patch) | |
tree | 0ba8e2dc8e745b54d48786e8b1a54860e227d08c /Makefile.buildbot | |
parent | 0f41ee61f493e46257acebd141aa0a9fe074adbe (diff) |
Add a target to generate relocatable snapshots
Diffstat (limited to 'Makefile.buildbot')
-rw-r--r-- | Makefile.buildbot | 19 |
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 |