makedist-newrelease: use media name as --only option, not platform/subplatform

makedist-annoucement: small fixes applied during livecd-gnome release
This commit is contained in:
Silvan Calarco 2012-08-06 20:05:53 +02:00
parent a48229680a
commit 983fc9a778
3 changed files with 24 additions and 21 deletions

View File

@ -6,10 +6,10 @@ echo
function usage() function usage()
{ {
echo "Usage:" echo "Usage:"
echo "makedist-newrelease release [distversion] [-f] [--only platform[/subplatform]]" echo "makedist-newrelease release [distversion] [-f] [--only medium_name]"
echo echo
echo "-f: force full rebuild" echo "-f: force full rebuild"
echo "--only: only build the specified platform and subplatform" echo "--only: only build the specified medium"
echo "-h: show this help and exit" echo "-h: show this help and exit"
echo echo
echo "Example:" echo "Example:"
@ -26,9 +26,10 @@ function usage()
while [ "$1" ]; do while [ "$1" ]; do
case $1 in case $1 in
-f) FORCE_ADD="FORCE=1" ;; -f) FORCE_ADD="FORCE=1" ;;
--only) ONLY_PLATFORM=$2 --only) ONLY_MEDIUM=$2
[ "$ONLY_PLATFORM" ] || { [ "$ONLY_MEDIUM" ] || {
echo "Error: platform must be specified after --only; aborting." echo "Error: medium name must be specified after --only; aborting."
exit 1
} }
shift ;; shift ;;
-h) usage; exit 0 ;; -h) usage; exit 0 ;;
@ -38,7 +39,7 @@ while [ "$1" ]; do
*) if [ ! "$RELEASE" ]; then *) if [ ! "$RELEASE" ]; then
RELEASE=$1 RELEASE=$1
elif [ ! "$DISTVERSION" ]; then elif [ ! "$DISTVERSION" ]; then
DISTVERSION=$2 DISTVERSION=$1
else else
echo "Error: exceeding option $1; aborting." echo "Error: exceeding option $1; aborting."
exit 1 exit 1
@ -49,7 +50,7 @@ while [ "$1" ]; do
done done
[ "$RELEASE" ] || { usage; exit 1; } [ "$RELEASE" ] || { usage; exit 1; }
[ "$2" ] || DISTVERSION="milestone2" [ "$DISTVERSION" ] || DISTVERSION="milestone2"
. /etc/sysconfig/makedist . /etc/sysconfig/makedist
@ -57,14 +58,14 @@ echo "Releasing media for openmamba $DISTVERSION $RELEASE"
ALLMEDIALAST=`expr ${#MEDIA_NAME[*]} - 1` ALLMEDIALAST=`expr ${#MEDIA_NAME[*]} - 1`
for i in `seq 0 $ALLMEDIALAST`; do for i in `seq 0 $ALLMEDIALAST`; do
PLATFORM=${MEDIA_PLATFORM[i]/\/*/} # [ "$SUBPLATFORM" = "$PLATFORM" ] && SUBPLATFORM=
SUBPLATFORM=${MEDIA_SUBPLATFORM[i]/*\//} # [ "${ONLY_PLATFORM/\//}" = "${ONLY_PLATFORM}" ] && ONLY_PLATFORM="$ONLY_PLATFORM/"
[ "$SUBPLATFORM" = "$PLATFORM" ] && SUBPLATFORM= [ ! "$ONLY_MEDIUM" -o "$ONLY_MEDIUM" = "${MEDIA_NAME[i]}" ] || continue
[ "${ONLY_PLATFORM/\//}" = "${ONLY_PLATFORM}" ] && ONLY_PLATFORM="$ONLY_PLATFORM/" PLATFORM=${MEDIA_PLATFORM[i]}
[ ! "$ONLY_PLATFORM" -o "$ONLY_PLATFORM" = "$PLATFORM/$SUBPLATFORM" ] || continue SUBPLATFORM=${MEDIA_SUBPLATFORM[i]}
for lang in ${MEDIA_LANGUAGES[i]}; do for lang in ${MEDIA_LANGUAGES[i]}; do
for arch in ${MEDIA_ARCHS[i]}; do for arch in ${MEDIA_ARCHS[i]}; do
sudo makedist openmamba-$DISTVERSION PLATFORM=$PLATFORM SUBPLATFORM=$SUBPLATFORM LANGUAGE=$lang RELEASE=$DISTVERSION ARCH=$arch $FORCE_ADD || { sudo makedist openmamba-$DISTVERSION PLATFORM=$PLATFORM SUBPLATFORM=$SUBPLATFORM LANGUAGE=$lang RELEASE=$DISTVERSION ARCH=$arch $FORCE_ADD || {
echo "Error: fatal error running 'makedist openmamba-$DISTVERSION PLATFORM=$PLATFORM SUBPLATFORM=$SUBPLATFORM LANGUAGE=$lang RELEASE=$DISTVERSION ARCH=$arch $FORCE_ADD'; aborting." echo "Error: fatal error running 'makedist openmamba-$DISTVERSION PLATFORM=$PLATFORM SUBPLATFORM=$SUBPLATFORM LANGUAGE=$lang RELEASE=$DISTVERSION ARCH=$arch $FORCE_ADD'; aborting."
exit 1 exit 1
} }
@ -77,8 +78,8 @@ for i in `seq 0 $ALLMEDIALAST`; do
DISTVERSION=$DISTVERSION /etc/cron.daily/20-openmamba-autobuild-makedist DISTVERSION=$DISTVERSION /etc/cron.daily/20-openmamba-autobuild-makedist
done done
# Workaround: updates home page HTML which always show previous version after first run ## Workaround: updates home page HTML which always show previous version after first run
RELEASE=$RELEASE \ #RELEASE=$RELEASE \
DISTVERSION=$DISTVERSION \ #DISTVERSION=$DISTVERSION \
/etc/cron.daily/20-openmamba-autobuild-makedist #/etc/cron.daily/20-openmamba-autobuild-makedist
exit 0 exit 0

View File

@ -198,7 +198,7 @@ function print_group() {
return 1 return 1
} }
grep " $searchgroup " $catalogfile | \ grep " $searchgroup " $catalogfile | sort -u | \
while read line; do while read line; do
set -- $line set -- $line
get_pkg_buildinfo $buildinfourl $mediumarch $1 get_pkg_buildinfo $buildinfourl $mediumarch $1
@ -404,7 +404,7 @@ $distribution-$mediumname-$l-$mediadistversion-$version.${mediumarch}.${medium_s
print_pkg_line X.org xorg-server print_pkg_line X.org xorg-server
print_pkg_line Mesa Mesa print_pkg_line Mesa Mesa
print_pkg_line KDE kde-workspace print_pkg_line KDE kde-workspace
print_pkg_line GNOME gnome-session print_pkg_line GNOME gnome-desktop
print_pkg_line LXDE lxde-common print_pkg_line LXDE lxde-common
block_end $"Graphical and Desktop environment" block_end $"Graphical and Desktop environment"
@ -466,6 +466,8 @@ $distribution-$mediumname-$l-$mediadistversion-$version.${mediumarch}.${medium_s
echo -n "</div><hr><p><i>"$"Announcement automatically generated by"" makedist-announcement $VERSION " >> $outputfile echo -n "</div><hr><p><i>"$"Announcement automatically generated by"" makedist-announcement $VERSION " >> $outputfile
if [ "$distversion" != "devel" ]; then if [ "$distversion" != "devel" ]; then
echo $"and signed off by"" $signer</i>" >> $outputfile echo $"and signed off by"" $signer</i>" >> $outputfile
else
echo >> $outputfile
fi fi
#gpg --clearsign $outputfile > $outputfile.sig #gpg --clearsign $outputfile > $outputfile.sig
@ -506,7 +508,7 @@ if [ "$SENDEMAIL" -o "$SENDTESTEMAIL" ]; then
fi fi
for a in $SENDADDRESSES; do for a in $SENDADDRESSES; do
if [[ "`/usr/bin/tty`" != "not a tty" ]]; then if [[ "`LC_ALL=C /usr/bin/tty`" != "not a tty" ]]; then
echo -n $"Send english ($outputlang) language email to $a for ""'$distribution $distversion ${MEDIA_NAME[i]} $version' [y/N]?" echo -n $"Send english ($outputlang) language email to $a for ""'$distribution $distversion ${MEDIA_NAME[i]} $version' [y/N]?"
read ans read ans
else else

View File

@ -34,7 +34,7 @@ msgid ""
"$distversion $version</b> release of the $distribution <b>${MEDIA_NAME[i]}</" "$distversion $version</b> release of the $distribution <b>${MEDIA_NAME[i]}</"
"b> distribution." "b> distribution."
msgstr "" msgstr ""
"Il manutentore di $distribution &egrave; annuncia la disponibilit&agrave; " "Il manutentore di $distribution annuncia la disponibilit&agrave; "
"della versione <b>$distversion $version</b> della distribuzione " "della versione <b>$distversion $version</b> della distribuzione "
"$distribution <b>${MEDIA_NAME[i]}</b>." "$distribution <b>${MEDIA_NAME[i]}</b>."