disable log function

This commit is contained in:
2025-01-30 15:34:30 +09:00
parent a424102408
commit 336473af57
3 changed files with 26 additions and 14 deletions
+1 -1
View File
@@ -12,7 +12,7 @@ source "${SCRIPT_DIR}/lib/docker.sh"
source "${SCRIPT_DIR}/lib/caddy.sh" source "${SCRIPT_DIR}/lib/caddy.sh"
source "${SCRIPT_DIR}/lib/wordpress.sh" source "${SCRIPT_DIR}/lib/wordpress.sh"
source "${SCRIPT_DIR}/lib/menu.sh" source "${SCRIPT_DIR}/lib/menu.sh"
source "${SCRIPT_DIR}/lib/log.sh" #source "${SCRIPT_DIR}/lib/log.sh"
# Check if Docker is installed # Check if Docker is installed
+15 -3
View File
@@ -13,11 +13,23 @@ if [ ! -w "$LOG_FILE" ]; then
exit 1 exit 1
fi fi
# Function to add timestamp to log file
add_timestamp() {
echo -e "\n========== $(date '+%Y-%m-%d %H:%M:%S') ==========" >> "$LOG_FILE"
}
# Function to strip ANSI color codes # Function to strip ANSI color codes
strip_colors() { strip_colors() {
sed -r "s/\x1B\[([0-9]{1,3}(;[0-9]{1,2})?)?[mGK]//g" sed -r "s/\x1B\[([0-9]{1,3}(;[0-9]{1,2})?)?[mGK]//g"
} }
# Redirect all output to both the terminal and the log file (without colors) # Save original file descriptors
exec > >(tee -a >(strip_colors >> "$LOG_FILE")) exec 3>&1
exec 2> >(tee -a >(strip_colors >> "$LOG_FILE") >&2) exec 4>&2
# Add timestamp to log file
add_timestamp
# Redirect stdout and stderr to log file (without color codes) and also to the terminal (with colors)
exec 1> >(tee >(strip_colors >> "$LOG_FILE") >&3)
exec 2> >(tee >(strip_colors >> "$LOG_FILE") >&4)
+10 -10
View File
@@ -20,7 +20,7 @@ if ! wpcli core is-installed ; then
--admin_password="${ADMIN_PASSWORD}" \ --admin_password="${ADMIN_PASSWORD}" \
--admin_email="${ADMIN_EMAIL}" \ --admin_email="${ADMIN_EMAIL}" \
--skip-email --skip-email
wpcli rewrite structure '/%postname%/'
echo "Installing and activating plugins..." echo "Installing and activating plugins..."
wpcli plugin install wordfence cache-enabler --activate wpcli plugin install wordfence cache-enabler --activate
wpcli option update cache_enabler '{ wpcli option update cache_enabler '{
@@ -50,19 +50,19 @@ if ! wpcli core is-installed ; then
wpcli theme update --all wpcli theme update --all
# List users # List users
echo "== User List ==" #echo "== User List =="
wpcli user list #wpcli user list
echo "" #echo ""
# Show installed plugin # Show installed plugin
echo "== Theme List ==" #echo "== Theme List =="
wpcli theme list #wpcli theme list
echo "" #echo ""
# Show installed plugin # Show installed plugin
echo "== Plugin List ==" #echo "== Plugin List =="
wpcli plugin list #wpcli plugin list
echo "" #echo ""
echo "WordPress setup completed!" echo "WordPress setup completed!"
else else