#!/bin/bash
set -e
PHP=/usr/local/php8.4/bin/php
RMU=/homez.699/ingeventkl/dww/wp-content/mu-plugins
BK="$HOME/dww-mu-backup-20260617"
mkdir -p "$BK"
echo '=== lint staged PHP ==='
for f in "$HOME"/deploy-stage/dww-global-theme.php "$HOME"/deploy-stage/dww-schema.php "$HOME"/deploy-stage/templates/page-podcast.php "$HOME"/deploy-stage/templates/single-dww_person.php; do
  $PHP -l "$f"
done
echo '=== backup current live files ==='
cp "$RMU"/dww-global-theme.php "$RMU"/dww-schema.php "$BK"/
cp "$RMU"/templates/page-podcast.php "$RMU"/templates/single-dww_person.php "$BK"/
cp "$RMU"/data/podcast-data.json "$BK"/
echo "backed up to $BK"
echo '=== install ==='
cp "$HOME"/deploy-stage/dww-global-theme.php "$HOME"/deploy-stage/dww-schema.php "$RMU"/
cp "$HOME"/deploy-stage/templates/page-podcast.php "$HOME"/deploy-stage/templates/single-dww_person.php "$RMU"/templates/
cp "$HOME"/deploy-stage/data/podcast-data.json "$RMU"/data/
echo 'installed'
echo '=== purge cache ==='
rm -rf "$HOME"/dww/wp-content/cache/all "$HOME"/www/wp-content/cache/all 2>/dev/null || true
echo 'cache purged'
echo '=== verify installed values ==='
echo -n 'footer YT: '; grep -o 'youtube.com/@[a-z]*' "$RMU"/dww-global-theme.php | head -1
echo -n 'podcast YT: '; grep -o 'youtube.com/@[a-z]*' "$RMU"/templates/page-podcast.php | head -1
echo -n 'person YT: '; grep -o 'youtube.com/@[a-z]*' "$RMU"/templates/single-dww_person.php | head -1
echo -n 'schema @dwwpodcast count: '; grep -c '@dwwpodcast' "$RMU"/dww-schema.php
echo 'podcast-data non-empty article fields:'; grep -o '"article": "[^"]*"' "$RMU"/data/podcast-data.json | grep -v '""'
