#!/bin/bash
set -euo pipefail
[[ $# -eq 1 ]] || exit 78
cdx_phase="$1"
[[ "$cdx_phase" == '--query' || "$cdx_phase" == '--find' || "$cdx_phase" == '--select' \
    || "$cdx_phase" == '--value' || "$cdx_phase" == '--column' ]] || exit 78
cdx_source=/Users/wiscourper/Documents/workspace/zhct/zhctprompt/work_store/apifox/2026-09-30-dm8-interface-acceptance/parallel-exact-numeric-text-cast-20261008/probe_store_orm_text.php
cdx_sha=b8f4e21b83fefe40f6191ac68c1418799029ed3745694aea931ed19de5350ebb
cdx_socket="${CDX_DM_SSH_SOCKET-}"
[[ -n "$cdx_socket" && -S "$cdx_socket" ]] || exit 78
[[ "$(shasum -a 256 "$cdx_source" | cut -d ' ' -f1)" == "$cdx_sha" ]] || exit 78
ssh -S "$cdx_socket" -o BatchMode=yes root@121.43.241.161 true
cdx_dir="$(ssh -S "$cdx_socket" -o BatchMode=yes root@121.43.241.161 \
    'umask 077; mktemp -d /tmp/cdx-store-orm-text.XXXXXX')"
[[ "$cdx_dir" =~ ^/tmp/cdx-store-orm-text\.[A-Za-z0-9]{6}$ ]] || exit 3
cdx_remote_file="$cdx_dir/probe.php"
cdx_cleanup() {
    ssh -S "$cdx_socket" -o BatchMode=yes root@121.43.241.161 \
        "rm -f '$cdx_remote_file' && rmdir '$cdx_dir'" >/dev/null 2>&1 || true
}
trap cdx_cleanup EXIT
scp -q -o "ControlPath=$cdx_socket" -o BatchMode=yes \
    "$cdx_source" "root@121.43.241.161:$cdx_remote_file"
cdx_remote='set -euo pipefail
ulimit -c 0
[[ "$(readlink -f /proc/112175/exe)" == "/www/server/php/73/bin/php" ]]
[[ "$(sha256sum "$1" | cut -d " " -f1)" == "$2" ]]
chmod 600 "$1"
cdx_ld=""
cdx_svc=""
while IFS= read -r -d "" cdx_entry; do
    case "$cdx_entry" in
        LD_LIBRARY_PATH=*) cdx_ld="${cdx_entry#LD_LIBRARY_PATH=}" ;;
        DM_SVC_PATH=*) cdx_svc="${cdx_entry#DM_SVC_PATH=}" ;;
    esac
done < /proc/112175/environ
[[ -n "$cdx_ld" && -n "$cdx_svc" ]]
exec /usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
    "LD_LIBRARY_PATH=$cdx_ld" "DM_SVC_PATH=$cdx_svc" \
    /www/server/php/73/bin/php -c /www/server/php/73/etc/php-cli.ini \
    -d extension=/home/dmdba/dmdbms/drivers/php_pdo/libphp73_dm.so \
    -d extension=/home/dmdba/dmdbms/drivers/php_pdo/php73_pdo_dm.so \
    "$1" "$3"'
printf -v cdx_remote_q '%q' "$cdx_remote"
printf -v cdx_file_q '%q' "$cdx_remote_file"
printf -v cdx_sha_q '%q' "$cdx_sha"
printf -v cdx_phase_q '%q' "$cdx_phase"
ssh -S "$cdx_socket" -o BatchMode=yes root@121.43.241.161 \
    "bash -c $cdx_remote_q -- $cdx_file_q $cdx_sha_q $cdx_phase_q"
