Check-in by ben on 2025-11-12 16:01:21 After reaching the download limit, emit equivalent fossil commands where the archive file items would have been. INSERTED DELETED 18 7 coprolit.awk 18 7 TOTAL over 1 changed file Index: coprolit.awk ================================================================== --- coprolit.awk +++ coprolit.awk @@ -209,19 +209,30 @@ info(out, sprintf("Comment: %s", comment)) } else { info(out, "Comment:") wrap("info", out, comment, 65) } - if (is_checkin && has_downloads) { + if (is_checkin) { info(out, "") info(out, "Downloads:") - slug = sprintf("%s/tarball/%s/%s-%s.tar.gz", - _root, commit, _conf["short-project-name"], commit) - item(out, "9", "Tarball", slug, _server, _port) - slug = sprintf("%s/zip/%s/%s-%s.zip", - _root, commit, _conf["short-project-name"], commit) - item(out, "9", "Zip archive", slug, _server, _port) + if (has_downloads) { + slug = sprintf("%s/tarball/%s/%s-%s.tar.gz", + _root, commit, _conf["short-project-name"], commit) + item(out, "9", "Tarball", slug, _server, _port) + slug = sprintf("%s/zip/%s/%s-%s.zip", + _root, commit, _conf["short-project-name"], commit) + item(out, "9", "Zip archive", slug, _server, _port) + } else { + info(out, + sprintf("Tarball: fossil tarball %s %s-%s.tar.gz --name %s", + commit, _conf["short-project-name"], + commit, _conf["short-project-name"])) + info(out, + sprintf("Zip: fossil zip %s %s-%s.zip --name %s", + commit, _conf["short-project-name"], + commit, _conf["short-project-name"])) + } } info(out, "") info(out, "SHA3-256:") info(out, " " hash)