Commit | Line | Data |
---|---|---|
6a488035 TO |
1 | #!/bin/bash |
2 | set -e | |
3 | ||
4 | # This script assumes | |
5 | # that DAOs are generated | |
6 | # and all the necessary conversions had place! | |
7 | ||
8 | P=`dirname $0` | |
9 | CFFILE=$P/../distmaker.conf | |
10 | ||
11 | if [ ! -f $CFFILE ] ; then | |
12 | echo "NO DISTMAKER.CONF FILE!" | |
13 | exit 1 | |
14 | else | |
15 | . $CFFILE | |
16 | fi | |
17 | ||
18 | RSYNCOPTIONS="-avC --exclude=svn --exclude=.git --exclude=_ORIGINAL_ --include=core" | |
19 | RSYNCCOMMAND="$DM_RSYNC $RSYNCOPTIONS" | |
20 | SRC=$DM_SOURCEDIR | |
21 | TRG=$DM_TMPDIR/civicrm | |
22 | ||
bed96570 TO |
23 | # checkout the right code revisions |
24 | pushd "$DM_SOURCEDIR/drupal" | |
25 | git checkout "$DM_REF_DRUPAL6" | |
26 | popd | |
27 | ||
6a488035 TO |
28 | # make sure and clean up before |
29 | if [ -d $TRG ] ; then | |
30 | rm -rf $TRG/* | |
31 | fi | |
32 | ||
33 | # copy all the stuff | |
34 | for CODE in css i js packages PEAR templates bin CRM api drupal extern Reports install settings; do | |
35 | echo $CODE | |
36 | [ -d $SRC/$CODE ] && $RSYNCCOMMAND $SRC/$CODE $TRG | |
37 | done | |
38 | ||
39 | # delete any setup.sh or setup.php4.sh if present | |
40 | if [ -d $TRG/bin ] ; then | |
41 | rm -f $TRG/bin/setup.sh | |
42 | rm -f $TRG/bin/setup.php4.sh | |
43 | rm -f $TRG/bin/setup.bat | |
44 | fi | |
45 | ||
46 | ||
47 | # copy selected sqls | |
48 | if [ ! -d $TRG/sql ] ; then | |
49 | mkdir $TRG/sql | |
50 | fi | |
51 | ||
52 | for F in $SRC/sql/civicrm*.mysql $SRC/sql/counties.US.sql.gz $SRC/sql/case_sample*.mysql; do | |
53 | cp $F $TRG/sql | |
54 | done | |
55 | ||
56 | set +e | |
57 | rm -rf $TRG/sql/civicrm_*.??_??.mysql | |
58 | set -e | |
59 | ||
60 | # copy docs | |
61 | cp $SRC/agpl-3.0.txt $TRG | |
62 | cp $SRC/gpl.txt $TRG | |
63 | cp $SRC/README.txt $TRG | |
64 | cp $SRC/Sponsors.txt $TRG | |
65 | cp $SRC/agpl-3.0.exception.txt $TRG | |
66 | cp $SRC/drupal/civicrm.config.php.drupal $TRG/civicrm.config.php | |
67 | ||
68 | # copy over drupal6 directory from svn for 3.4 | |
69 | if [ -d $TRG/drupal ]; then | |
70 | rm -rf $TRG/drupal | |
71 | svn export -q http://svn.civicrm.org/civicrm/branches/v3.4/drupal $TRG/drupal | |
72 | mv $TRG/drupal/civicrm.config.php.drupal $TRG/civicrm.config.php | |
73 | fi | |
74 | ||
75 | cd $TRG/drupal | |
76 | if [ $(uname) = "Darwin" ]; then | |
77 | ## BSD sed | |
78 | grep -lr -e 'version = 3.4' * | xargs sed -i '' 's/version = 3.4/version = '$DM_VERSION'/g' | |
79 | else | |
80 | ## GNU sed | |
81 | grep -lr -e 'version = 3.4' * | xargs sed -i'' 's/version = 3.4/version = '$DM_VERSION'/g' | |
82 | fi | |
83 | ||
84 | ||
85 | # final touch | |
86 | echo "<?php | |
87 | function civicrmVersion( ) { | |
88 | return array( 'version' => '$DM_VERSION', | |
89 | 'cms' => 'Drupal6', | |
90 | 'revision' => '$DM_REVISION' ); | |
91 | } | |
92 | " > $TRG/civicrm-version.php | |
93 | ||
94 | # gen tarball | |
95 | cd $TRG/.. | |
96 | tar czf $DM_TARGETDIR/civicrm-$DM_VERSION-drupal6.tar.gz civicrm | |
97 | ||
98 | # clean up | |
99 | rm -rf $TRG |