- Replace bash 4.2+ printf %(...)T with date subshell so script runs on
the macOS-default bash 3.2.
- Add SSH_PASS_FILE / SSH_PASSWORD support via sshpass for environments
where password auth is the only path.
- After admin npm build, rsync view/admin/dist/ into public/admin/
(preserving UEditor and favicon) so the project rsync ships the
admin to the path nginx actually serves from.
- Simplify rsync exclude list to drop view/admin/ wholesale.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>