diff --git a/build_distro.sh b/build_distro.sh
index 801a7b9df8cddf34aa753744abf11015830f6151..c46a03ebacb4f97d9513fcf43f805bb0fb86b0d6 100755
--- a/build_distro.sh
+++ b/build_distro.sh
@@ -1,5 +1,6 @@
#!/bin/bash
-repos=(commons_activity_streams commons_featured commons_notices commons_profile_social commons_user_profile_pages commons_body commons_follow commons_notify commons_q_a commons_utility_links commons_bw commons_groups commons_pages commons_radioactivity commons_wikis commons_content_moderation commons_like commons_polls commons_search commons_wysiwyg commons_documents commons_location commons_posts commons_site_homepage commons_events commons_misc commons_profile_base commons_topics commons_social_sharing)
+modules=(commons_activity_streams commons_featured commons_notices commons_profile_social commons_user_profile_pages commons_body commons_follow commons_notify commons_q_a commons_utility_links commons_bw commons_groups commons_pages commons_radioactivity commons_wikis commons_content_moderation commons_like commons_polls commons_search commons_wysiwyg commons_documents commons_location commons_posts commons_site_homepage commons_events commons_misc commons_profile_base commons_topics commons_social_sharing)
+themes=(commons_origins)
pull_git() {
cd $BUILD_PATH/commons_profile
@@ -9,7 +10,7 @@ pull_git() {
git pull origin 7.x-3.x
cd $BUILD_PATH/repos/modules
- for i in "${repos[@]}"; do
+ for i in "${modules[@]}"; do
echo $i
cd $i
if [[ -n $RESET ]]; then
@@ -18,7 +19,7 @@ pull_git() {
git pull origin 7.x-3.x
cd ..
done
- cd $BUILD_PATH/repos/themes/commons_origins
+ cd $BUILD_PATH/repos/themes/contrib/commons_origins
git pull origin 7.x-3.x
}
@@ -30,7 +31,7 @@ release_notes() {
OUTPUT="$OUTPUT
Commons Profile:
`drush rn --date $FROM_DATE $TO_DATE`"
cd $BUILD_PATH/repos/modules
- for i in "${repos[@]}"; do
+ for i in "${modules[@]}"; do
echo $i
cd $i
RN=`drush rn --date $FROM_DATE $TO_DATE`
@@ -59,12 +60,27 @@ build_distro() {
rm -rf publish/profiles/commons/modules/contrib/commons*
rm -rf publish/profiles/commons/themes/contrib/commons*
else
- drush make commons_profile/build-commons-dev.make --no-cache --working-copy --prepare-install ./publish
mkdir $BUILD_PATH/repos
mkdir $BUILD_PATH/repos/modules
+ cd $BUILD_PATH/repos/modules
+ for i in "${modules[@]}"; do
+ if [[ -n $USERNAME ]]; then
+ git clone --branch 7.x-3.x ${USERNAME}@git.drupal.org:project/${i}.git
+ else
+ git clone --branch 7.x-3.x http://git.drupal.org/project/${i}.git
+ fi
+ done
+ cd $BUILD_PATH/repos
mkdir $BUILD_PATH/repos/themes
- mv publish/profiles/commons/modules/contrib/commons* repos/modules/
- mv publish/profiles/commons/themes/contrib/commons* repos/themes/
+ cd $BUILD_PATH/repos/themes
+ for i in "${themes[@]}"; do
+ if [[ -n $USERNAME ]]; then
+ git clone --branch 7.x-3.x ${USERNAME}@git.drupal.org:project/${i}.git
+ else
+ git clone --branch 7.x-3.x http://git.drupal.org/project/${i}.git
+ fi
+ done
+ build_distro $BUILD_PATH
fi
ln -sf $BUILD_PATH/repos/modules/commons* publish/profiles/commons/modules/contrib/
ln -sf $BUILD_PATH/repos/themes/commons* publish/profiles/commons/themes/contrib/
@@ -73,14 +89,13 @@ build_distro() {
rm -f publish/profiles/commons/*.*
rm -rf publish/profiles/commons/images
ln -s $BUILD_PATH/commons_profile/* publish/profiles/commons/
- pull_git
else
git clone http://git.drupal.org/project/commons.git commons_profile
build_distro $BUILD_PATH
fi
else
mkdir $BUILD_PATH
- build_distro $BUILD_PATH
+ build_distro $BUILD_PATH $USERNAME
fi
}
@@ -126,7 +141,10 @@ case $1 in
echo "Usage: build_distro.sh build [build_path]"
exit 1
fi
- build_distro;;
+ if [[ -n $3 ]]; then
+ USERNAME=$3
+ fi
+ build_distro $BUILD_PATH $USERNAME;;
update)
if [[ -n $2 ]]; then
BUILD_PATH=$2