1
1
#! /usr/bin/env bash
2
2
3
- # Abort if anything fails
4
- set -e
5
-
6
3
PROJECT_ROOT=" ${LANDO_MOUNT} "
7
4
BUILD_DIR=" $PROJECT_ROOT /build/pantheon"
8
5
9
6
echo -e " Syncing repo..."
10
7
if [ ! -d " $BUILD_DIR " ]; then
11
- cd " ${PROJECT_ROOT} /build"
8
+ cd " ${PROJECT_ROOT} /build" || exit
12
9
git clone " ssh://codeserver.dev.${PANTHEON_SITE_ID} @codeserver.dev.${PANTHEON_SITE_ID} .drush.in:2222/~/repository.git" pantheon
13
10
else
14
- cd " ${BUILD_DIR} "
11
+ cd " ${BUILD_DIR} " || exit
15
12
git pull origin master
16
13
fi
17
14
18
15
# Copy Composer files.
19
- cd " ${PROJECT_ROOT} "
16
+ cd " ${PROJECT_ROOT} " || exit
20
17
cp composer.json " ${BUILD_DIR} "
21
18
cp composer.lock " ${BUILD_DIR} "
22
19
cp load.env.php " ${BUILD_DIR} "
23
20
24
21
# Remove build/html from composer path.
25
- cd " ${BUILD_DIR} "
22
+ cd " ${BUILD_DIR} " || exit
26
23
sed -i -e " s/build\/html\//web\//g" composer.json
27
24
sed -i -e " s/build\/html\//web\//g" composer.lock
28
25
sed -i -e " s/build\/drush/drush/g" composer.json
29
26
sed -i -e " s/build\/drush/drush/g" composer.lock
30
27
31
28
echo -e " Installing composer dependencies..."
32
- cd " ${BUILD_DIR} "
29
+ cd " ${BUILD_DIR} " || exit
33
30
composer install --no-dev
34
31
35
32
# Copy custom files.
@@ -39,6 +36,14 @@ rsync -vzhr --delete "${PROJECT_ROOT}/src/profiles/" "${BUILD_DIR}/web/profiles/
39
36
rsync -vzhr --delete " ${PROJECT_ROOT} /src/modules/" " ${BUILD_DIR} /web/modules/custom/"
40
37
rsync -vzhr --delete --exclude ' .gitignore' " ${PROJECT_ROOT} /src/themes/" " ${BUILD_DIR} /web/themes/custom"
41
38
39
+ # get correct path fot splits.
40
+ if [ -f " ${BUILD_DIR} /web/libraries/config/default/config_split.config_split.dev.yml" ]; then
41
+ sed -i -e " s+../../src/+../+g" config/default/config_split.config_split.dev.yml
42
+ fi
43
+ if [ -f " ${BUILD_DIR} /web/libraries/config/default/config_split.config_split.prod.yml" ]; then
44
+ sed -i -e " s+../../src/+../+g" config/default/config_split.config_split.prod.yml
45
+ fi
46
+
42
47
# Remove .git submodules
43
48
echo -e " Removing .git submodules"
44
49
cd " ${BUILD_DIR} /web/modules/" && find . -name " .git" -exec rm -Rf {} \;
@@ -51,9 +56,9 @@ if [ -d "${BUILD_DIR}/web/themes/" ]; then
51
56
fi
52
57
cd " ${BUILD_DIR} /vendor" && find . -name " .git" -exec rm -Rf {} \;
53
58
54
- cd " ${PROJECT_ROOT} "
59
+ cd " ${PROJECT_ROOT} " || exit
55
60
IT=$( git log -1 --pretty=format:" %an, %s - %ai" $* )
56
- cd " ${BUILD_DIR} "
61
+ cd " ${BUILD_DIR} " || exit
57
62
echo -e " Commit and push"
58
63
git add .
59
64
echo " $IT "
0 commit comments