Skip to content
This repository has been archived by the owner on Apr 22, 2023. It is now read-only.

Commit

Permalink
Make rules for release blog post and email message
Browse files Browse the repository at this point in the history
  • Loading branch information
isaacs committed Mar 29, 2012
1 parent 6ebe9e0 commit 7abbda8
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 1 deletion.
10 changes: 9 additions & 1 deletion Makefile
Expand Up @@ -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
Expand Down Expand Up @@ -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/

Expand Down
15 changes: 15 additions & 0 deletions tools/changelog-head.sh
@@ -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 changes: 13 additions & 0 deletions tools/email-footer.md
@@ -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/

3 comments on commit 7abbda8

@zzak
Copy link

@zzak zzak commented on 7abbda8 Mar 30, 2012

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Documentation for v0.7.7 seems to be missing: here and here

@zzak
Copy link

@zzak zzak commented on 7abbda8 Mar 30, 2012

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@isaacs this seems to work though, as does this

@isaacs
Copy link
Author

@isaacs isaacs commented on 7abbda8 Mar 31, 2012

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks.

Please sign in to comment.