mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-08-31 06:52:50 +08:00
42 lines
978 B
Bash
Executable file
42 lines
978 B
Bash
Executable file
#!/bin/bash
|
|
set -x
|
|
## Description: Set up the development environment
|
|
## Usage: orchestrate
|
|
## Example: "ddev orchestrate"
|
|
|
|
mkdir -p "${DDEV_DOCROOT}"
|
|
pushd "${DDEV_DOCROOT}"
|
|
PLUGIN_FOLDER="${DDEV_DOCROOT}/wp-content/plugins/${PLUGIN_NAME:-$DDEV_PROJECT}"
|
|
VALID_ARGS=$(getopt -o fp: --long force,plugin: -- "$@")
|
|
if [[ $? -ne 0 ]]; then
|
|
exit 1;
|
|
fi
|
|
|
|
eval set -- "$VALID_ARGS"
|
|
while [ : ]; do
|
|
case "$1" in
|
|
-f | --force)
|
|
echo "Removing WordPress installation"
|
|
shift
|
|
export RECREATE_ENV=1;
|
|
popd
|
|
find "${DDEV_DOCROOT}" -mindepth 1 ! -regex "^${PLUGIN_FOLDER}\(/.*\)?" -delete
|
|
pushd "${DDEV_DOCROOT}"
|
|
;;
|
|
-p | --plugin)
|
|
echo "Processing 'plugin' option. Input argument is '$2'"
|
|
shift 2
|
|
;;
|
|
--) shift;
|
|
break
|
|
;;
|
|
esac
|
|
done
|
|
|
|
# Execute all fragments from orchestrate.d
|
|
if [ -d "${0}.d" ]; then
|
|
for FN in ${0}.d/*.sh ; do
|
|
echo $FN
|
|
source "${FN}"
|
|
done
|
|
fi
|