-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
50 lines (41 loc) · 1.55 KB
/
Copy pathMakefile
File metadata and controls
50 lines (41 loc) · 1.55 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
NAME="blockly-package"
VERSION=$(shell git describe --abbrev=0 --tags)
N=[0m
G=[01;32m
Y=[01;33m
B=[01;34m
L=[01;30m
commands:
@echo ""
@echo "${G}${NAME}${N} - ${Y} version ${VERSION}${N}"
@echo ""
@echo " ${G}initial_blockly${N} Clones blockly from this project's last release"
@echo " ${G}latest_blockly${N} Updates blockly to its latest release"
@echo ""
@echo "${G}What you will normally want to do, in order:${N}"
@echo " ${G}update${N} Updates blockly & copies correspondant files"
@echo " ${G}release${N} Publishes new version, logging date"
@echo ""
initial_blockly:
@echo "${G}Cloning Blockly used for this project's last release...${N}"
git submodule update --init
latest_blockly:
@echo "${G}Updating Blockly to its very last version...${N}"
git submodule update --remote --merge
copy:
cp blockly/blockly_compressed.js ./
cp blockly/blockly_uncompressed.js ./
cp blockly/blocks_compressed.js ./
cp blockly/msg/js/es.js ./
cp blockly/javascript_compressed.js ./
cp -R blockly/media ./
commit:
git commit -am "Updating blockly to version from $(shell cd blockly; git log -1 --date=short --pretty=format:%cd)"
register_update:
echo "$(shell date +%Y-%m-%d) - $(NAME) - Blockly commit SHA: $(shell cd blockly; git rev-parse HEAD) - Blockly commit date: $(shell cd blockly; git log -1 --date=short --pretty=format:%cd)" >> versionNotes.txt
update: initial_blockly latest_blockly copy
release: register_update commit
@echo "${G}Publishing new version${N}"
npm version patch
git push --all
git push --tags