@@ -12,8 +12,9 @@ DB_HOST=${4-localhost}
12
12
WP_VERSION=${5-latest}
13
13
SKIP_DB_CREATE=${6-false}
14
14
15
- WP_TESTS_DIR=${WP_TESTS_DIR-/ tmp/ wordpress-tests-lib}
16
- WP_CORE_DIR=${WP_CORE_DIR-/ tmp/ wordpress/ }
15
+ TMPDIR=${TMPDIR-/ tmp}
16
+ WP_TESTS_DIR=${WP_TESTS_DIR-$TMPDIR / wordpress-tests-lib}
17
+ WP_CORE_DIR=${WP_CORE_DIR-$TMPDIR / wordpress/ }
17
18
18
19
download () {
19
20
if [ ` which curl` ]; then
@@ -57,23 +58,23 @@ install_wp() {
57
58
mkdir -p $WP_CORE_DIR
58
59
59
60
if [[ $WP_VERSION == ' nightly' || $WP_VERSION == ' trunk' ]]; then
60
- mkdir -p /tmp /wordpress-nightly
61
- download https://wordpress.org/nightly-builds/wordpress-latest.zip /tmp /wordpress-nightly/wordpress-nightly.zip
62
- unzip -q /tmp/ wordpress-nightly/wordpress-nightly.zip -d /tmp /wordpress-nightly/
63
- mv /tmp /wordpress-nightly/wordpress/* $WP_CORE_DIR
61
+ mkdir -p $TMPDIR /wordpress-nightly
62
+ download https://wordpress.org/nightly-builds/wordpress-latest.zip $TMPDIR /wordpress-nightly/wordpress-nightly.zip
63
+ unzip -q $TMPDIR / wordpress-nightly/wordpress-nightly.zip -d $TMPDIR /wordpress-nightly/
64
+ mv $TMPDIR /wordpress-nightly/wordpress/* $WP_CORE_DIR
64
65
else
65
66
if [ $WP_VERSION == ' latest' ]; then
66
67
local ARCHIVE_NAME=' latest'
67
68
elif [[ $WP_VERSION =~ [0-9]+\. [0-9]+ ]]; then
68
69
# https serves multiple offers, whereas http serves single.
69
- download https://api.wordpress.org/core/version-check/1.7/ /tmp /wp-latest.json
70
+ download https://api.wordpress.org/core/version-check/1.7/ $TMPDIR /wp-latest.json
70
71
if [[ $WP_VERSION =~ [0-9]+\. [0-9]+\. [0] ]]; then
71
72
# version x.x.0 means the first release of the major version, so strip off the .0 and download version x.x
72
73
LATEST_VERSION=${WP_VERSION% ??}
73
74
else
74
75
# otherwise, scan the releases and get the most up to date minor version of the major release
75
76
local VERSION_ESCAPED=` echo $WP_VERSION | sed ' s/\./\\\\./g' `
76
- LATEST_VERSION=$( grep -o ' "version":"' $VERSION_ESCAPED ' [^"]*' /tmp /wp-latest.json | sed ' s/"version":"//' | head -1)
77
+ LATEST_VERSION=$( grep -o ' "version":"' $VERSION_ESCAPED ' [^"]*' $TMPDIR /wp-latest.json | sed ' s/"version":"//' | head -1)
77
78
fi
78
79
if [[ -z " $LATEST_VERSION " ]]; then
79
80
local ARCHIVE_NAME=" wordpress-$WP_VERSION "
@@ -83,8 +84,8 @@ install_wp() {
83
84
else
84
85
local ARCHIVE_NAME=" wordpress-$WP_VERSION "
85
86
fi
86
- download https://wordpress.org/${ARCHIVE_NAME} .tar.gz /tmp /wordpress.tar.gz
87
- tar --strip-components=1 -zxmf /tmp /wordpress.tar.gz -C $WP_CORE_DIR
87
+ download https://wordpress.org/${ARCHIVE_NAME} .tar.gz $TMPDIR /wordpress.tar.gz
88
+ tar --strip-components=1 -zxmf $TMPDIR /wordpress.tar.gz -C $WP_CORE_DIR
88
89
fi
89
90
90
91
download https://raw.github.com/markoheijnen/wp-mysqli/master/db.php $WP_CORE_DIR /wp-content/db.php
0 commit comments