|
@@ -0,0 +1,35 @@
|
|
|
+#!/usr/bin/env bash
|
|
|
+set -e
|
|
|
+
|
|
|
+version=$1
|
|
|
+builtContent="./build"
|
|
|
+composerBin='composer'
|
|
|
+
|
|
|
+# Copy project content to temp dir
|
|
|
+echo 'Copying project files...'
|
|
|
+rm -rf "${builtContent}"
|
|
|
+mkdir -p "${builtContent}"
|
|
|
+rsync -av * "${builtContent}" \
|
|
|
+ --exclude=*docker* \
|
|
|
+ --exclude=Dockerfile \
|
|
|
+ --include=.htaccess \
|
|
|
+ --exclude-from=./.dockerignore
|
|
|
+cd "${builtContent}"
|
|
|
+
|
|
|
+# Remove swoole dependency
|
|
|
+echo "Removing mezzio-swoole..."
|
|
|
+sed -i '/mezzio-swoole/d' composer.json
|
|
|
+
|
|
|
+# Install dependencies
|
|
|
+echo "Installing dependencies with $composerBin..."
|
|
|
+composerFlags="--optimize-autoloader --no-progress --no-interaction"
|
|
|
+${composerBin} install --no-dev --prefer-dist $composerFlags
|
|
|
+
|
|
|
+# Delete development files
|
|
|
+echo 'Deleting dev files...'
|
|
|
+rm composer.*
|
|
|
+
|
|
|
+# Update shlink version in config
|
|
|
+sed -i "s/%SHLINK_VERSION%/${version}/g" config/autoload/app_options.global.php
|
|
|
+
|
|
|
+echo 'Done!'
|