Post by vv221No more multiple calls to innoextract since commit
d6d0d7451020be2fb632fc86ea82b3b207f8b9b6 (quake3: fix
Help/DedicatedServer.html alternative)
The build now goes fine from beginning to end with the GOG installer.
Thanks for testing.
Even the HTML pages are mostly ok.
$ apt-get install linkchecker
$ linkchecker /usr/share/doc/quake3-data/Help/Index.html
564 links in 195 URLs checked. 0 warnings found. 4 errors found
/usr/share/doc/quake3-data/Help/Support/CustomerSupport/Customer_Support.htm
/usr/share/doc/quake3-data/Help/Support/Information/Minimum_System_Requirements.htm
/usr/share/doc/quake3-data/Help/Support/Information/Improving_Performance.htm
/usr/share/doc/quake3-data/Help/Licenses.txt
CustomerSupport.htm links to ~100 tiny files with mail adress of mostly defunct companies,
Minimum_System_Requirements.htm is lower than current Debian's minimum requirement.
The 4 files were all direclty linked from Index.html; maybe writing an alternate one
that links to more current information would be the way to go ;-)
---
Innoextract support should be "good enough" for normal users, now I feel it could still
be further optimized & not unpack archive we later decide we don't need...
(but in real life, users just wouldn't have downloaded all those dubs in the first time)
Maybe an extra 'UNPACKING_NEEDED' status and do the unpacking
just-in-time in the second step like the downloads are handled.
Also making the "%s should have provided %s but did not" error
more generic and not limited to .zip archive and tarballs.
if should_provide:
for missing in sorted(should_provide):
logger.error('%s should have provided %s but did not',
name, missing)
class FillResult(Enum):
UNDETERMINED = 0
IMPOSSIBLE = 1
DOWNLOAD_NEEDED = 2
COMPLETE = 3
UPGRADE_NEEDED = 4
./run simon1 -d /tmp --no-compress --no-search ../../gdp/simon
INFO:game-data-packager.build:identifying ../../gdp/simon/setup_simon_the_sorcerer_french_2.1.0.21.exe
INFO:game-data-packager.build:identifying ../../gdp/simon/setup_simon_the_sorcerer_german_2.0.0.18.exe
INFO:game-data-packager.build:identifying ../../gdp/simon/setup_simon_the_sorcerer_spanish_2.0.0.18.exe
INFO:game-data-packager.build:identifying ../../gdp/simon/setup_simon_the_sorcerer_italian_2.0.0.18.exe
INFO:game-data-packager.build:identifying ../../gdp/simon/setup_simon_the_sorcerer_2.0.0.18.exe
INFO:game-data-packager.build:identifying /tmp/gdptmp.cuyio0dr/tmp/setup_simon_the_sorcerer_2.0.0.18.exe.d/app/SIMON.WAV
INFO:game-data-packager.build:identifying /tmp/gdptmp.cuyio0dr/tmp/setup_simon_the_sorcerer_italian_2.0.0.18.exe.d/app/SIMON.VOC
INFO:game-data-packager.build:identifying /tmp/gdptmp.cuyio0dr/tmp/setup_simon_the_sorcerer_spanish_2.0.0.18.exe.d/app/SIMON.VOC
INFO:game-data-packager.build:simon-the-sorcerer1-dos-fr-data can be downloaded with lgogdownloader
INFO:game-data-packager.build:identifying /tmp/gdptmp.cuyio0dr/tmp/setup_simon_the_sorcerer_german_2.0.0.18.exe.d/app/SIMON.mp3
INFO:game-data-packager.build:identifying /tmp/gdptmp.cuyio0dr/tmp/setup_simon_the_sorcerer_french_2.1.0.21.exe.d/app/SIMON.VOC
INFO:game-data-packager.build:will not produce "simon-the-sorcerer1-dos-en-data" because better version "simon-the-sorcerer1-en-data" is also available
INFO:game-data-packager.build:will not produce "simon-the-sorcerer1-dos-fr-data" because better version "simon-the-sorcerer1-fr-data" is also available
INFO:game-data-packager.build:will not produce "simon-the-sorcerer1-dos-de-data" because better version "simon-the-sorcerer1-de-data" is also available
INFO:game-data-packager.build:will not produce "simon-the-sorcerer1-de-data" because "de" is not in LANGUAGE selection
INFO:game-data-packager.build:will not produce "simon-the-sorcerer1-it-data" because "it" is not in LANGUAGE selection
INFO:game-data-packager.build:will not produce "simon-the-sorcerer1-es-data" because "es" is not in LANGUAGE selection
INFO:game-data-packager.build:will not produce "simon-the-sorcerer1-en-data" because "fr" is prefered language
INFO:game-data-packager.build:generating package simon-the-sorcerer1-fr-data
generated "/tmp/simon-the-sorcerer1-fr-data_43_all.deb"