source: trunk/tools/mkannounce @ 652

Last change on this file since 652 was 652, checked in by bcornec, 13 years ago

merge -r641:651 $SVN_M/branches/stable

  • Property svn:executable set to *
File size: 1.5 KB
Line 
1#!/bin/bash
2#
3# Prepare a new announce concerning mondorescue
4#
5# $Id$
6#
7# Syntax: mkannounce [ver-tag]
8#
9
10dname=`dirname $0`
11prem=`echo $dname |cut -c1`
12if [ ${prem} == "/" ]; then
13    export TOOLHOME=$dname
14else
15    export TOOLHOME=${PWD}/$dname
16fi
17
18. $TOOLHOME/common-env
19. $TOOLHOME/distro-env
20. $TOOLHOME/ftp-env
21
22# We need to get $VER and $TAG
23if [ "$1" = "" ]; then
24    LAST=`cat ${TOPDIR}/LAST`
25else
26    LAST=$1
27    shift
28fi
29VER=`echo $LAST | cut -d- -f1`
30TAG=`echo $LAST | cut -d- -f2`
31
32SEARCH=`echo $LAST | cut -c2-`
33
34rm -f $TMP/announce.tmp
35cat > $TMP/announce.tmp << EOF
36MondoRescue $LAST is now available</p>
37
38<p>I'm happy to announce the availability of a newest version of mondoescue $LAST. Enjoy it as usual!</p>
39<p>
40Now available at <a href="ftp://ftp.mondorescue.org/">ftp://ftp.mondorescue.org/
41</a>
42</p>
43<p>
44EOF
45ssh ${ACCOUNT} "cd $DSTDIR ; find . -name 'm[oi]nd[io]-[0-9]$SEARCH*'" | grep -v 'src.rpm' >> $TMP/announce.tmp
46cat >> $TMP/announce.tmp << EOF
47</p>
48
49<p>As usual src.rpm packages are also available in the same directory.</p>
50
51<p>
52Changes are :
53</p>
54EOF
55
56# Generating log files
57$TOOLHOME/mkchangelog.pl announce mindi $TMP/mindi.ann
58$TOOLHOME/mkchangelog.pl announce mondo $TMP/mondo.ann
59echo "<p>" >> $TMP/announce.tmp
60sed 's/$/<br>/' $TMP/mindi.ann >> $TMP/announce.tmp
61echo "</p><p>" >> $TMP/announce.tmp
62sed 's/$/<br>/' $TMP/mondo.ann >> $TMP/announce.tmp
63echo "</p>" >> $TMP/announce.tmp
64rm -f $TMP/mindi.ann $TMP/mondo.ann
65
66# Store it in DB for Web pages generation
67$TOOLHOME/mkannounce.pl $TMP/announce.tmp
68# Then deliver it on the Web
69#$TOOLHOME/livwww www
Note: See TracBrowser for help on using the repository browser.