X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=grading%2Flib%2FPintos%2FGrading.pm;h=3ebeb223b6a7ee53f5b7c6f11e943c2010075156;hb=9c6a7a85c6e3ecf2e01475e4bd47347e5b3039c2;hp=aca287d5503e6a5f1911803768cd3908d54c2426;hpb=a82e6fa3ef7f96e7b4cf885e790f3b545218c846;p=pintos-anon diff --git a/grading/lib/Pintos/Grading.pm b/grading/lib/Pintos/Grading.pm index aca287d..3ebeb22 100644 --- a/grading/lib/Pintos/Grading.pm +++ b/grading/lib/Pintos/Grading.pm @@ -87,11 +87,12 @@ EOF # applies any patches providing in the grading directory, # and installs a default pintos/src/constants.h sub extract_sources { - # Nothing to do if we already have a source tree. - return if -d "pintos"; - + # Make sure the output dir exists. -d ("output") || mkdir ("output") or die "output: mkdir: $!\n"; + # Nothing else to do if we already have a source tree. + return if -d "pintos"; + my ($tarball) = choose_tarball (); # Extract sources.