Files
pxe-server/playbook/preinstall/opentext
cproudlock b91a0a4bb7 OpenText: skip WJ_Office, IBM_qks, mmcs .hep profiles
Per West Jefferson request, those three connection profiles aren't used
on shopfloor PCs and just clutter the HostExplorer session picker.
They stay in the bundled source tree (dependencies/opentext/Profile/)
for rollback, we just don't copy them into the runtime destinations.

Implementation:
- New optional Exclude list on $contentMap entries
- Copy-HummingbirdContent filters files through Exclude before copying
- Also removes any stale excluded files from the destination up-front,
  so a PC that got them from an older install gets cleaned up on
  re-deploy (defensive - no production PC has the 15.0.SP1.2 marker
  yet so this won't actually fire in practice)
- NO version bump: 15.0.SP1.2 stays, per explicit request. First
  imaging run picks up the new logic.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 14:37:52 -04:00
..

OpenText HostExplorer ShopFloor — install scripts

These three files are git-tracked snapshots of what lives at runtime in /home/camp/pxe-images/main/dependencies/opentext/. The full runtime tree also contains the bundled installer binaries (~106 MB total) which are intentionally NOT in git:

OpenTextHostExplorer15x64.msi      ~16 MB
OpenTextHostExplorer15x64.cab      ~86 MB
OpenTextHostExplorer15x64_ServicePack1.msp   ~4.4 MB
ShopFloorx64.mst                   ~20 KB
Profile/                           5 .hep connection profiles
Accessories/EB/                    6 .ebs/.ebx macros
HostExplorer/Keymap/               2 .kmv keymaps
HostExplorer/Menu/                 2 .hmv menu layouts
W10shortcuts/                      4 .lnk public-desktop shortcuts

The canonical source for everything (scripts AND binaries) is /home/camp/pxe-images/main/dependencies/opentext/. The files in this dir are mirrors that exist so changes to the install logic and the version stamp end up in git history. When editing:

  1. Edit /home/camp/pxe-images/main/dependencies/opentext/Setup-OpenText.ps1 (or .cmd / version.txt)
  2. Re-run bash playbook/sync-preinstall.sh to push the runtime tree to the live PXE server
  3. cp the changed file(s) into playbook/preinstall/opentext/ here so git picks up the change
  4. Re-upload the changed file(s) to Azure Blob at prod/main/dependencies/opentext/<filename>

To bump OpenText version: edit version.txt only - the value flows through to Setup-OpenText.ps1 (which reads it at runtime), to Install-OpenText.ps1 (the DSC wrapper, which downloads version.txt first as a cheap detection check), and to the registry marker at HKLM:\SOFTWARE\GE\OpenText\Installed.