#!/bin/bash function usage() { cat < 4.3 mkdir -p $temp/$rel/drupal cd $root/civicrm-drupal git checkout ${rel:1}-7.x git pull git archive ${rel:1}-7.x | tar -xC $temp/$rel/drupal mkdir -p $temp/$rel/joomla cd $root/civicrm-joomla git checkout $rel git pull git archive $rel | tar -xC $temp/$rel/joomla mkdir -p $temp/$rel/wordpress cd $root/civicrm-wordpress git checkout $rel git pull git archive $rel | tar -xC $temp/$rel/wordpress mkdir -p $temp/$rel/packages cd $root/civicrm-packages git checkout $rel git pull git archive $rel | tar -xC $temp/$rel/packages fi mkdir $temp/$rel/xml/default echo ' $temp/$rel/settings_location.php echo ' $temp/$rel/xml/default/civicrm.settings.php cd $temp/$rel/xml php GenCode.php schema/Schema.xml popd bin/create-pot-files.sh $temp/$rel $temp/pot/$rel done pots=`for pot in $temp/pot/*/*.pot; do basename $pot .pot; done | sort -u | grep -v ^drupal-civicrm$` # merge per-release files into unified ones for pot in $pots; do echo " * merging $pot.pot files" msgcat --use-first $temp/pot/*/$pot.pot > $potdir/$pot.pot done # drop strings in common-base.pot from other files for pot in $pots; do [ $pot == 'common-base' ] && continue echo " * dropping common-base strings from $pot.pot" common=`tempfile` msgcomm $potdir/$pot.pot $potdir/common-base.pot > $common msgcomm --unique $potdir/$pot.pot $common | sponge $potdir/$pot.pot rm $common done # drop strings in common-components.pot from other files for pot in $pots; do [ $pot == 'common-base' ] && continue [ $pot == 'common-components' ] && continue echo " * dropping common-components strings from $pot.pot" common=`tempfile` msgcomm $potdir/$pot.pot $potdir/common-components.pot > $common msgcomm --unique $potdir/$pot.pot $common | sponge $potdir/$pot.pot rm $common done rm -r $temp