Commit | Line | Data |
---|---|---|
22e9ee71 TO |
1 | #!/bin/bash |
2 | set -ex | |
3 | ||
4 | P=`dirname $0` | |
5 | CFFILE=$P/../distmaker.conf | |
6 | if [ ! -f $CFFILE ] ; then | |
7 | echo "NO DISTMAKER.CONF FILE!" | |
8 | exit 1 | |
9 | else | |
10 | . $CFFILE | |
11 | fi | |
12 | . "$P/common.sh" | |
13 | ||
14 | DM_MAJMIN=$(echo "$DM_VERSION" | cut -f1,2 -d\. ) | |
15 | REFTAG=$(grep -h "^${DM_MAJMIN}:" "$P/../patchset-baselines.txt" | cut -f2 -d: ) | |
16 | if [ -z "$REFTAG" ]; then | |
17 | echo "The branch ${DM_MAJMIN} does not have a reference version. No patchset to generate." | |
18 | exit 0 | |
19 | fi | |
20 | ||
21 | SRC="$DM_SOURCEDIR" | |
22 | TRG="$DM_TMPDIR/civicrm-$DM_VERSION" | |
23 | ||
24 | # export patch files for each repo | |
25 | dm_reset_dirs "$TRG" | |
26 | mkdir -p "$TRG"/civicrm-{core,drupal-6,drupal-7,drupal-8,backdrop,packages,joomla,wordpress} | |
27 | dm_export_patches "$SRC" "$TRG/civicrm-core" $REFTAG..$DM_REF_CORE | |
28 | # dm_export_patches "$SRC/drupal" "$TRG/civicrm-drupal-6" 6.x-$REFTAG..$DM_REF_DRUPAL6 | |
29 | dm_export_patches "$SRC/drupal" "$TRG/civicrm-drupal-7" 7.x-$REFTAG..$DM_REF_DRUPAL | |
30 | dm_export_patches "$SRC/drupal-8" "$TRG/civicrm-drupal-8" $REFTAG..$DM_REF_DRUPAL8 | |
31 | dm_export_patches "$SRC/backdrop" "$TRG/civicrm-backdrop" 1.x-$REFTAG..$DM_REF_BACKDROP | |
32 | dm_export_patches "$SRC/packages" "$TRG/civicrm-packages" $REFTAG..$DM_REF_PACKAGES | |
33 | dm_export_patches "$SRC/joomla" "$TRG/civicrm-joomla" $REFTAG..$DM_REF_JOOMLA | |
34 | dm_export_patches "$SRC/wordpress" "$TRG/civicrm-wordpress" $REFTAG..$DM_REF_WORDPRESS | |
35 | ||
36 | ||
37 | # gen tarball | |
38 | cd "$DM_TMPDIR" | |
39 | tar czf $DM_TARGETDIR/civicrm-$DM_VERSION-patchset.tar.gz civicrm-$DM_VERSION | |
40 | ||
41 | # clean up | |
42 | rm -rf $TRG |