CRM-19417 - distmaker - JSON format should better match upgrade checker
[civicrm-core.git] / distmaker / utils / repo-report.php
CommitLineData
a714ed5f
TO
1<?php
2
3function repo($path, $branch) {
4 $escPath = escapeshellarg($path);
5 $escBranch = escapeshellarg($branch);
6 return array(
7 'branch' => $branch,
8 'commit' => `cd $escPath ; git show $escBranch | head -n1 | cut -f2 -d\ `,
9 );
10}
11
12$DM_SOURCEDIR = getenv('DM_SOURCEDIR');
f9702176 13$DM_VERSION = getenv('DM_VERSION');
a714ed5f 14$data = array(
f9702176 15 'version' => $DM_VERSION,
a714ed5f
TO
16 'timestamp' => array(
17 'pretty' => date('r'),
18 'epoch' => time(),
19 ),
f9702176
TO
20 'tar' => array(),
21 'git' => array(
22 'civicrm-backdrop@1.x' => repo("$DM_SOURCEDIR/backdrop", getenv('DM_REF_BACKDROP')),
23 'civicrm-core' => repo("$DM_SOURCEDIR", getenv('DM_REF_CORE')),
24 'civicrm-drupal@6.x' => repo("$DM_SOURCEDIR/drupal", getenv('DM_REF_DRUPAL6')),
25 'civicrm-drupal@7.x' => repo("$DM_SOURCEDIR/drupal", getenv('DM_REF_DRUPAL')),
26 //'civicrm-drupal@8.x' => repo("$DM_SOURCEDIR/drupal", getenv('DM_REF_DRUPAL8')),
27 'civicrm-packages' => repo("$DM_SOURCEDIR/packages", getenv('DM_REF_PACKAGES')),
28 'civicrm-wordpress' => repo("$DM_SOURCEDIR/WordPress", getenv('DM_REF_WORDPRESS')),
29 ),
a714ed5f 30);
f9702176
TO
31
32if (getenv('BPACK')) {
33 $data['tar']['Backdrop'] = "civicrm-$DM_VERSION-backdrop-unstable.tar.gz";
34}
35if (getenv('J5PACK')) {
36 $data['tar']['Joomla'] = "civicrm-$DM_VERSION-joomla.zip";
37}
38if (getenv('D56PACK')) {
39 $data['tar']['Drupal6'] = "civicrm-$DM_VERSION-drupal6.tar.gz";
40}
41if (getenv('D5PACK')) {
42 $data['tar']['Drupal'] = "civicrm-$DM_VERSION-drupal.tar.gz";
43}
44if (getenv('WPPACK')) {
45 $data['tar']['WordPresse'] = "civicrm-$DM_VERSION-wordpress.zip";
46}
47if (getenv('L10NPACK')) {
48 $data['tar']['L10n'] = "civicrm-$DM_VERSION-l10n.tar.gz";
49}
50
a714ed5f 51ksort($data);
f9702176 52$data['rev'] = md5(json_encode($data));
a714ed5f 53echo json_encode($data);