mirror of
https://github.com/imapsync/imapsync.git
synced 2025-06-10 14:44:32 +02:00
91 lines
1.7 KiB
Bash
91 lines
1.7 KiB
Bash
#!/bin/sh
|
|
|
|
|
|
software_version() {
|
|
|
|
VERSION=`cat VERSION`
|
|
|
|
}
|
|
|
|
niouzes_compil() {
|
|
DIR_SAVE=`pwd`
|
|
cd /home/gilles/public_html/www.linux-france.org/html/
|
|
m4 niouzes.m4 > niouzes.xml
|
|
python ./niouzes/getmynews.py --neuf niouzes.xml > niouzes-neuf.html
|
|
python ./niouzes/getmynews.py --html niouzes.xml > niouzes-html.html
|
|
cd $DIR_SAVE
|
|
}
|
|
|
|
|
|
|
|
lfo_announce() {
|
|
software_version
|
|
NEWS_FILE="/home/gilles/public_html/www.linux-france.org/html/niouzes/niouzes_imapsync.xml"
|
|
if ! newer VERSION $NEWS_FILE; then
|
|
echo "$VERSION already announced"
|
|
else
|
|
cat > $NEWS_FILE << EOF
|
|
|
|
<news date="`date '+%Y%m%d'`">
|
|
`LANG=fr_FR date '+%A %d %B %Y'` : Synchronisez ou migrez vos boites
|
|
aux lettres avec économie et l'outil <A
|
|
HREF="prj/imapsync/">imapsync $VERSION</A> (Gilles LAMIRAL)
|
|
</news>
|
|
EOF
|
|
fi
|
|
niouzes_compil
|
|
}
|
|
|
|
#' nedit sucks with syntax color
|
|
|
|
fm_init() {
|
|
software_version
|
|
NEWS_FILE_FM="./freshmeat_submition"
|
|
NEWS_FILE_FM_INP=${NEWS_FILE_FM}.inp
|
|
NEWS_FILE_FM_OUT=${NEWS_FILE_FM}.json
|
|
}
|
|
|
|
fm_read_param() {
|
|
# read definitions
|
|
. $NEWS_FILE_FM_INP
|
|
}
|
|
|
|
|
|
fm_read_announce() {
|
|
|
|
fm_init
|
|
fm_read_param
|
|
|
|
cat << EOF
|
|
{
|
|
"release": {
|
|
"tag_list": "stable, $RELEASE_FOCUS",
|
|
"version": "$VERSION",
|
|
"hidden_from_frontpage": false,
|
|
"changelog": "$TEXT_BODY"
|
|
}
|
|
}
|
|
|
|
EOF
|
|
}
|
|
|
|
fm_announce() {
|
|
fm_init
|
|
|
|
if ! newer VERSION $NEWS_FILE_FM_OUT; then
|
|
echo "$VERSION already submitted on freshmeat"
|
|
else
|
|
if newer VERSION $NEWS_FILE_FM_INP; then
|
|
echo "Update $NEWS_FILE_FM_INP please"
|
|
return 1
|
|
fi
|
|
|
|
fm_read_announce > $NEWS_FILE_FM_OUT
|
|
curl -X PUT -d @../../var/pass/secret.freshmeat -d @$NEWS_FILE_FM_OUT \
|
|
-H "Content-Type: application/json" \
|
|
http://freshmeat.net/projects/imapsync.json
|
|
|
|
fi
|
|
}
|
|
|
|
|