#!/bin/bash
set -euo pipefail

src=/Users/wiscourper/Documents/workspace/zhct/zhctprompt/work_store/apifox/2026-09-30-dm8-interface-acceptance/parallel-store-account-gift-write4-plan-20261007/verify_gift_write4.php
sha="$(shasum -a 256 "$src" | cut -d' ' -f1)"
[[ "$sha" == ff2e9082ff64eb6e8277e0e9a30da0cea4502f145531e2eda2a98a6871232f8f ]]
dir="$(ssh -S /tmp/cdx-dm-account.pEx2Py/control -o BatchMode=yes root@121.43.241.161 'umask 077; mktemp -d /tmp/cdx-grw-preflight.XXXXXX')"
[[ "$dir" =~ ^/tmp/cdx-grw-preflight\.[A-Za-z0-9]+$ ]]
file="$dir/verify.php"
cleanup(){ ssh -S /tmp/cdx-dm-account.pEx2Py/control -o BatchMode=yes root@121.43.241.161 "rm -f '$file' && rmdir '$dir'" >/dev/null 2>&1 || true; }
trap cleanup EXIT
scp -q -o ControlPath=/tmp/cdx-dm-account.pEx2Py/control "$src" "root@121.43.241.161:$file"
remote='set -euo pipefail; declare -A e; ld=""; svc=""; while IFS= read -r -d "" x; do case "$x" in LD_LIBRARY_PATH=*)ld="${x#*=}";; DM_SVC_PATH=*)svc="${x#*=}";; POC_*=*)k="${x%%=*}";e[$k]="${x#*=}";; esac; done </proc/112175/environ; [[ "$(sha256sum "$1"|cut -d" " -f1)" == "$2" ]]; /usr/bin/env -i PATH=/usr/bin:/bin LD_LIBRARY_PATH="$ld" DM_SVC_PATH="$svc" POC_AI_HOST="${e[POC_AI_HOST]-}" POC_AI_PORT="${e[POC_AI_PORT]-}" POC_AI_SCHEMA="${e[POC_AI_SCHEMA]-}" POC_AI_USER="${e[POC_AI_USER]-}" POC_AI_PASSWORD="${e[POC_AI_PASSWORD]-}" /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" C --preflight'
printf -v q '%q' "$remote"; printf -v qf '%q' "$file"; printf -v qs '%q' "$sha"
ssh -S /tmp/cdx-dm-account.pEx2Py/control -o BatchMode=yes root@121.43.241.161 "bash -c $q -- $qf $qs"
