Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Makefile.buildbot
blob: 23ac3cace4372a975ba44d7ef60fb05cff70eaa3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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_ROOT=/home/dnarvaez/public_html/snapshots/
SNAPSHOT_DEST_DIR=$(SUGAR_BUILDBOT)
SNAPSHOT_DEST_PATH=$(SNAPSHOT_DEST_ROOT)$(SNAPSHOT_DEST_DIR)
SNAPSHOT_FILENAME=sugar-snapshot.tar
SNAPSHOT_PATH=$(SNAPSHOT_TMP_DIR)/$(SNAPSHOT_FILENAME)
SNAPSHOT_TMP_DIR:=$(shell mktemp -dut sugar-snapshot-XXXXXXXX)
	
.PHONY: upload-docs upload-snapshot

docs-upload:
	rsync -r --progress $(DOCS_SOURCE) $(DOCS_DEST)

snapshot-build:
	@echo "Creating snapshot"
	@$(TOOLS_DIR)/build-snapshot $(SNAPSHOT_PATH)

snapshot-copy: snapshot-build
	@echo "Uploading snapshot"
	@scp $(SNAPSHOT_PATH).xz $(SNAPSHOT_DEST_HOST):$(SNAPSHOT_DEST_PATH)

snapshot-clean:
	@rm -rf $(SNAPSHOT_TMP_DIR)
	
snapshot-notify:
	@echo "Notifying about upload completion"
	@ssh $(SNAPSHOT_DEST_HOST) $(SNAPSHOT_DEST_ROOT)/upload-completed \
	     $(SNAPSHOT_DEST_DIR) $(SNAPSHOT_FILENAME).xz

snapshot-upload: snapshot-copy snapshot-clean snapshot-notify