correct parsing of repeated params, fixes #26, #18

switch to 'zimit' CMD instead of ENTRYPOINT  (#21)
This commit is contained in:
Ilya Kreymer 2020-10-09 15:19:20 +00:00
parent 0a494ee168
commit 1198d1b6b9
2 changed files with 11 additions and 3 deletions

View File

@ -37,6 +37,7 @@ ADD config.yaml /app/
ADD uwsgi.ini /app/
ADD run.sh /app/
ADD index.js /app/
RUN ln -s /app/run.sh /usr/bin/zimit
ENTRYPOINT ["/app/run.sh"]
CMD ["zimit"]

View File

@ -325,8 +325,15 @@ function runWarc2Zim(params, checkOnly = true) {
if (!OPTS.includes(key)) {
zimOptsStr += (key.length === 1 ? "-" : "--") + key + " ";
if (typeof(params[key]) === "string") {
zimOptsStr += `"${params[key]}" `;
switch (typeof(params[key])) {
case "string":
case "number":
zimOptsStr += `"${params[key]}" `;
break;
case "object":
zimOptsStr += params[key].join(` --${key} `);
break;
}
}
}