completion handling with ebib-layout
[ebib.git] / make-ebib-release.sh
blob43ad6f920943cfd00dd0ccdc2d30bbb240d507e8
1 #!/bin/bash
3 BASE=$(pwd)
5 if [ "$1" = "" ] ; then
6 echo "Usage: make-ebib-release.sh <version_number>"
7 exit 1
8 fi
10 version="$1"
11 full_name=ebib-"$version"
13 mkdir "$BASE/$full_name"
14 mkdir -p "$BASE/$full_name/doc/html"
15 mkdir "$BASE/$full_name/info"
16 echo "Created $BASE/$full_name and subdirectories"
17 echo
19 (cd $BASE/src
20 cp ebib.el ChangeLog ../"$full_name"
21 echo "Copied ebib.el and ChangeLog to $full_name"
22 echo
25 (cd $BASE/manual
26 if [ -f html/ebib-manual.html ] ; then
27 mv html/ebib-manual.html ebib-manual.css ../"$full_name"/doc/html/
28 echo "Moved html manual to $full_name/doc/html/"
29 else
30 echo Warning: ebib-manual.html not found!
32 if [ -f pdf/ebib-manual.pdf ] ; then
33 mv pdf/ebib-manual.pdf ../"$full_name"/doc/
34 echo "Moved pdf manual to $full_name/doc/"
35 else
36 echo Warning: ebib-manual.pdf not found!
38 if [ -f texi/ebib-manual.info ] ; then
39 mv texi/ebib-manual.info ../"$full_name"/info
40 echo "Moved info manual to $full_name/info"
41 else
42 echo Warning: ebib-manual.info not found!
46 (cd $BASE/release-files
47 cp INSTALL README ../"$full_name"
48 echo "Copied release files to $full_name"
49 echo
52 (cd $BASE/"$full_name"
53 echo "$version" > VERSION
54 mv ebib.el ebib.el.source
55 sed "s/==VERSION==/$version/" ebib.el.source > ebib.el
56 rm ebib.el.source
57 echo created VERSION
58 echo
61 (cd $BASE
62 tar czf "$full_name".tar.gz "$full_name"
63 echo "Created $full_name.tar.gz"
64 echo
67 echo "Ebib release $version created."
68 echo