On 14-06-16 13:48, Hoai-Thu Vuong wrote:
So that, if I change the content of 'run' or 'compiler' in 'java_javac_dectect' (for example), I have to repack then use md5sum to calculate and update this value and new content of zip file to db?
You only have to repack it into a zip file. The MD5 sum is automatically calculated by DOMjudge when you upload the zip file. You never have to calculate an MD5 sum yourself.
Jaap
On Tue, Jun 14, 2016 at 8:57 PM Jaap Eldering <jaap@jaapeldering.nl mailto:jaap@jaapeldering.nl> wrote:
On 14-06-16 08:26, Hoai-Thu Vuong wrote: > Hi > In case adding a new language and compile script for a new language or > update compile script of a language, what should I do? > > I see the source code and domjudge scheme, I found the table > "executable" contains some content and md5 of zip files, so that, > should I write a command to read content of zip file and calculate md5 > then put it into db? No, the MD5 checksum is generated automatically to verify integrity of the content. You should create a zip file with a script 'run' that runs the compiler, and optionally a script 'build' that is run once before to generate any files needed for the compiler to run, that is, if you need to *compile the compiler*, not for compiling submissions. Download and see the java_javac_detect compile script for Java as example. Best, Jaap _______________________________________________ DOMjudge-devel mailing list DOMjudge-devel@domjudge.org <mailto:DOMjudge-devel@domjudge.org> https://www.domjudge.org/mailman/listinfo/domjudge-devel