mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
Make rules for release blog post and email message
This commit is contained in:
10
Makefile
10
Makefile
@@ -39,13 +39,14 @@ uninstall:
|
||||
out/Release/node tools/installer.js uninstall
|
||||
|
||||
clean:
|
||||
-rm -rf out/Makefile node node_g out/$(BUILDTYPE)/node
|
||||
-rm -rf out/Makefile node node_g out/$(BUILDTYPE)/node blog.html email.md
|
||||
-find out/ -name '*.o' -o -name '*.a' | xargs rm -rf
|
||||
|
||||
distclean:
|
||||
-rm -rf out
|
||||
-rm -f config.gypi
|
||||
-rm -f config.mk
|
||||
-rm -rf node node_g blog.html email.md
|
||||
|
||||
test: all
|
||||
$(PYTHON) tools/test.py --mode=release simple message
|
||||
@@ -136,6 +137,13 @@ out/doc/api/%.json: doc/api/%.markdown
|
||||
out/doc/api/%.html: doc/api/%.markdown
|
||||
out/Release/node tools/doc/generate.js --format=html --template=doc/template.html $< > $@
|
||||
|
||||
email.md: ChangeLog tools/email-footer.md
|
||||
bash tools/changelog-head.sh > $@
|
||||
cat tools/email-footer.md | sed -e 's|__VERSION__|'$(VERSION)'|g' >> $@
|
||||
|
||||
blog.html: email.md
|
||||
cat $< | node tools/doc/node_modules/.bin/marked > $@
|
||||
|
||||
website-upload: doc
|
||||
rsync -r out/doc/ node@nodejs.org:~/web/nodejs.org/
|
||||
|
||||
|
||||
15
tools/changelog-head.sh
Normal file
15
tools/changelog-head.sh
Normal file
@@ -0,0 +1,15 @@
|
||||
#!/bin/bash
|
||||
cat ChangeLog | {
|
||||
s=-1
|
||||
while read line; do
|
||||
if [ "${line:0:1}" == "2" ]; then
|
||||
let "++s"
|
||||
fi
|
||||
if [ $s -eq 1 ]; then
|
||||
exit
|
||||
else
|
||||
echo "$line"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
13
tools/email-footer.md
Normal file
13
tools/email-footer.md
Normal file
@@ -0,0 +1,13 @@
|
||||
Source Code: http://nodejs.org/dist/__VERSION__/node-__VERSION__.tar.gz
|
||||
|
||||
Windows Installer: http://nodejs.org/dist/__VERSION__/node-__VERSION__.msi
|
||||
|
||||
Windows x64 Files: http://nodejs.org/dist/__VERSION__/x64/
|
||||
|
||||
Macintosh Installer (Universal): http://nodejs.org/dist/__VERSION__/node-__VERSION__.pkg
|
||||
|
||||
Other release files: http://nodejs.org/dist/__VERSION__/
|
||||
|
||||
Website: http://nodejs.org/docs/__VERSION__/
|
||||
|
||||
Documentation: http://nodejs.org/docs/__VERSION__/api/
|
||||
Reference in New Issue
Block a user