Challenge 2: Reissue
Reissue
Section titled “Reissue”The booking hall issues tickets. Each ticket names a holder from the roster, a voided ticket keeps its place in the rack so it can be reissued later, and a stub is written on whatever space the hall has spare. The hall also holds a duty notice that nothing prints.
Your goal is to get the duty notice printed.
Get the files
Section titled “Get the files”Download reissue-v1.0.0.tar into ~/underdunn-course/downloads and verify
the release digest:
cd ~/underdunn-course/downloadssha256sum reissue-v1.0.0.tar0324675524b16c7320c401b3e6289f6b03f72917080bc94348cab555ce50c4ff reissue-v1.0.0.tarDon’t continue if it differs. Download a fresh copy and verify it again.
mkdir -p ~/underdunn-course/labs/reissuetar -xf reissue-v1.0.0.tar -C ~/underdunn-course/labs/reissuecd ~/underdunn-course/labs/reissue/reissue-v1.0.0sha256sum -c CHECKSUMS.sha256sh build.shEvery listed file has to report OK.
This build is not silent. It prints one warning, and that warning is about a real bug. It is not about the other one.
The flag
Section titled “The flag”Paste exactly what the hall printed, with no surrounding whitespace:
Reset and cleanup
Section titled “Reset and cleanup”The hall keeps nothing between runs. For a full reset of the files:
cd ~/underdunn-course/labs/reissuerm -rf -- reissue-v1.0.0tar -xf ~/underdunn-course/downloads/reissue-v1.0.0.tar -C .cd reissue-v1.0.0sha256sum -c CHECKSUMS.sha256sh build.shKeep the verified archive and any solver or modified source you want to revisit. Before a reset, copy those files outside the directory being replaced.