root/trunk/scripts/build_release.sh

Revision 4572, 2.5 KB (checked in by pmoura, 2 weeks ago)

Updated the Logtalk version number to 2.33.3 in preparation for the next release.

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1#!/bin/sh
2
3## ================================================================
4## Logtalk - Open source object-oriented logic programming language
5## Release 2.33.3
6##
7## Copyright (c) 1998-2008 Paulo Moura.        All Rights Reserved.
8## Logtalk is free software.  You can redistribute it and/or modify
9## it under the terms of the "Artistic License 2.0" as published by
10## The Perl Foundation. Consult the "LICENSE.txt" file for details.
11## ================================================================
12
13dir=`PWD`
14
15svn export http://svn.logtalk.org/logtalk/trunk logtalk
16
17cd logtalk
18chmod a+x scripts/cleandist.sh
19scripts/cleandist.sh
20
21cd ..
22cp -R logtalk/manuals man2333
23tar -czf man2333.tgz man2333
24mv logtalk lgt2333
25tar -cjf lgt2333.tar.bz2 lgt2333
26
27mkdir -p debian/usr/bin
28mkdir -p debian/usr/share/doc/logtalk
29mkdir -p debian/usr/share/doc-base
30mkdir -p debian/usr/share/menu
31mkdir -p debian/DEBIAN
32cd lgt2333/scripts
33./install.sh $dir/debian/usr
34cp debian/logtalk.doc-base $dir/debian/usr/share/doc-base/logtalk-docs
35cp debian/menu $dir/debian/usr/share/menu/logtalk
36cp ../*.bib $dir/debian/usr/share/doc/logtalk
37cp ../*.txt $dir/debian/usr/share/doc/logtalk
38cp debian/copyright $dir/debian/usr/share/doc/logtalk
39cp debian/changelog $dir/debian/usr/share/doc/logtalk
40cp debian/changelog.Debian $dir/debian/usr/share/doc/logtalk
41gzip --best $dir/debian/usr/share/doc/logtalk/*.bib
42gzip --best $dir/debian/usr/share/doc/logtalk/*.txt
43gzip --best $dir/debian/usr/share/doc/logtalk/changelog
44gzip --best $dir/debian/usr/share/doc/logtalk/changelog.Debian
45cp debian/control $dir/debian/DEBIAN
46cp debian/postinst $dir/debian/DEBIAN
47cp debian/prerm $dir/debian/DEBIAN
48cp debian/postrm $dir/debian/DEBIAN
49cd $dir
50dpkg-deb --build debian logtalk_2.33.3-1_all.deb
51
52md5="`md5 -q lgt2333.tar.bz2`"
53sudo mkdir -p /opt/local/var/macports/distfiles/logtalk
54sudo cp -f lgt2333.tar.bz2 /opt/local/var/macports/distfiles/logtalk/lgt2333.tar.bz2
55cd /opt/local/var/macports/sources/rsync.macports.org/release/ports/lang/logtalk/
56sudo cp -f Portfile Portfile.old
57sudo sed -e 's/^version.*/version 2.33.3/' -i '' Portfile
58sudo sed -e "s/^checksums.*/checksums md5 $md5/" -i '' Portfile
59sudo port clean --archive logtalk
60sudo port destroot logtalk
61sudo port pkg logtalk
62cp -R work/logtalk-2.33.3.pkg $dir
63sudo port clean logtalk
64
65cd $dir
66mkdir manpdf2333
67cd man2333/userman
68./userman.sh
69mv userman.pdf ../../manpdf2333
70cd ../refman
71./refman.sh
72mv refman.pdf ../../manpdf2333
73cd ../..
74tar -czf manpdf2333.tgz manpdf2333
Note: See TracBrowser for help on using the browser.