Skip to content

Commit d7389e1

Browse files
committed
v 0.142.0
- Cache some infos to speed-up multiple launches.
1 parent 6d5cf8a commit d7389e1

File tree

2 files changed

+34
-2
lines changed

2 files changed

+34
-2
lines changed

tools/BashUtilities

wputools.sh

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
WPUTools(){
44

5-
local _WPUTOOLS_VERSION='0.141.4';
5+
local _WPUTOOLS_VERSION='0.142.0';
66
local _PHP_VERSIONS=(7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 8.4 8.5 9.0)
77
local _PHP_VERSIONS_OBSOLETES=(7.0 7.1 7.2 7.3 7.4 8.0)
88
local _PHP_VERSIONS_ADVANCED=(8.3 8.4 8.5 9.0)
@@ -222,6 +222,15 @@ else
222222
rm "${_WPUTESTFILE_PATH}";
223223
fi;
224224

225+
###################################
226+
## Get cache dir
227+
###################################
228+
229+
local _FOLDER_CHECKSUM=$(bashutilities_get_folder_checksum "${_CURRENT_DIR}");
230+
local _WPUTOOLS_CACHE_DIR="/tmp/wputools-cache-${_FOLDER_CHECKSUM}/";
231+
if [[ ! -d "${_WPUTOOLS_CACHE_DIR}" ]];then
232+
mkdir -p "${_WPUTOOLS_CACHE_DIR}";
233+
fi;
225234

226235
###################################
227236
## Getting vars
@@ -230,6 +239,19 @@ fi;
230239
local wputools_wp_config_path=$(wputools__get_wp_config_path);
231240
_HOME_URL='';
232241
_SITE_NAME='';
242+
243+
# Check for cached home_url
244+
local _HOME_URL_CACHE_FILE="${_WPUTOOLS_CACHE_DIR}home_url.txt"
245+
if [[ -f "${_HOME_URL_CACHE_FILE}" && $(find "${_HOME_URL_CACHE_FILE}" -mmin -5) ]]; then
246+
_HOME_URL=$(cat "${_HOME_URL_CACHE_FILE}")
247+
fi
248+
249+
# Check for cached site_name
250+
local _SITE_NAME_CACHE_FILE="${_WPUTOOLS_CACHE_DIR}site_name.txt"
251+
if [[ -f "${_SITE_NAME_CACHE_FILE}" && $(find "${_SITE_NAME_CACHE_FILE}" -mmin -5) ]]; then
252+
_SITE_NAME=$(cat "${_SITE_NAME_CACHE_FILE}")
253+
fi
254+
233255
if [[ -f "${wputools_wp_config_path}" ]];then
234256
if [[ -z "${_HOME_URL}" || "${_HOME_URL}" == '' ]];then
235257
_HOME_URL=$(_WPCLICOMMAND option get home --quiet --skip-plugins --skip-themes --skip-packages);
@@ -242,6 +264,16 @@ if [[ -f "${wputools_wp_config_path}" ]];then
242264
fi;
243265
fi;
244266

267+
# Cache home_url
268+
if [[ -n "${_HOME_URL}" && ! -f "${_HOME_URL_CACHE_FILE}" ]]; then
269+
echo "${_HOME_URL}" > "${_HOME_URL_CACHE_FILE}"
270+
fi
271+
272+
# Cache site_name
273+
if [[ -n "${_SITE_NAME}" && ! -f "${_SITE_NAME_CACHE_FILE}" ]]; then
274+
echo "${_SITE_NAME}" > "${_SITE_NAME_CACHE_FILE}"
275+
fi
276+
245277
###################################
246278
## Router
247279
###################################

0 commit comments

Comments
 (0)