Commit | Line | Data |
---|---|---|
a714ed5f TO |
1 | <?php |
2 | ||
3 | function 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 | |
32 | if (getenv('BPACK')) { | |
33 | $data['tar']['Backdrop'] = "civicrm-$DM_VERSION-backdrop-unstable.tar.gz"; | |
34 | } | |
35 | if (getenv('J5PACK')) { | |
36 | $data['tar']['Joomla'] = "civicrm-$DM_VERSION-joomla.zip"; | |
37 | } | |
38 | if (getenv('D56PACK')) { | |
39 | $data['tar']['Drupal6'] = "civicrm-$DM_VERSION-drupal6.tar.gz"; | |
40 | } | |
41 | if (getenv('D5PACK')) { | |
42 | $data['tar']['Drupal'] = "civicrm-$DM_VERSION-drupal.tar.gz"; | |
43 | } | |
44 | if (getenv('WPPACK')) { | |
45 | $data['tar']['WordPresse'] = "civicrm-$DM_VERSION-wordpress.zip"; | |
46 | } | |
47 | if (getenv('L10NPACK')) { | |
48 | $data['tar']['L10n'] = "civicrm-$DM_VERSION-l10n.tar.gz"; | |
49 | } | |
50 | ||
a714ed5f | 51 | ksort($data); |
f9702176 | 52 | $data['rev'] = md5(json_encode($data)); |
a714ed5f | 53 | echo json_encode($data); |