Hi guys,
As an alternative, I can help you create a WarpIn installer for that application, or at least we can try
You don't remember my old "WPI distro" project, do you?
Thank you, Martín, but there is a reason why I will not use WarpIN for this.
Neil, thank you, you were right! Turns out I have had not one, but two pack(2) EXEs lying around for the last twenty years or so! I seemed to recall these were part of the system (I was wrong, obviously), so they didn't fire when I typed 'pack' at a command prompt: I keep all development tools out of the path, etc. and I some 'setenv' scripts for this that I last modified in 2005 -- no wonder I forgot pack/pack2 were even there.
OK, so for anyone out there who may need this, or a possible future self of mine in a couple of years' time:
1. Unpack your archive file with the commands:
"Unpack oldapp.@ /SHOW > oldapp.txt" -- this will let you know the target paths for uncompressed files
"Unpack oldapp.@ ." will expand all files in the current dir (".")
2. Edit oldapp.txt. This might look like this
----8<--------8<--------8<--------8<--------8<--------8<--------8<----
oldapp.@
[...]
->\os2\dll\OldApp.dll
->\os2\help\OldApp.hlp
[...]
----8<--------8<--------8<--------8<--------8<--------8<--------8<----
and we need to transform that into something like this
----8<--------8<--------8<--------8<--------8<--------8<--------8<----
[...]
FixedApp.dll /H:\os2\dll\OldApp.dll
FixedApp.hlp /H:\os2\help\OldApp.hlp
[...]
----8<--------8<--------8<--------8<--------8<--------8<--------8<----
to rebuild the archive using the new files instead of the old ones, while keeping their target paths. Save the list as FixedApp.lst, and type:
"Pack FixedApp.lst OldApp.@ /L"
to pack everything back. You should be good to go. Pack2 shares the same syntax, apparently.
Thank you again,
AFD.