*) INITIAL="$(echo $PACKAGE | cut -c 1)" ;;
esac
DIRECTORY="pool/main/$INITIAL/$PACKAGE"
- QUERY="SELECT sf.filename, NULL::text AS size, s.time
+
+ QUERY="SELECT c->>'directory' || '/' || sf.filename AS path, sf.filename, NULL::text AS size, s.time
FROM source s
JOIN sourcefile sf ON (s.source, s.srcversion) = (sf.source, sf.srcversion)
WHERE s.source = '$PACKAGE'
- UNION ALL SELECT regexp_replace(p.c->>'filename', '.*/', ''), p.c->>'size', p.time
+ UNION ALL SELECT p.c->>'filename', regexp_replace(p.c->>'filename', '.*/', ''), p.c->>'size', p.time
FROM package p
WHERE p.source = '$PACKAGE'
ORDER BY filename"
FORMAT="WITH q AS ($QUERY)
- SELECT format(E'<a href=\"%s\">%s</a> %s %s <br /> \\n',
- regexp_replace(filename, '\\+', '%2B', 'g'),
+ SELECT format(E'<a href=\"/pub/repos/apt/%s\">%s</a> %s %s <br /> \\n',
+ regexp_replace(path, '\\+', '%2B', 'g'),
filename,
time,
size || ' bytes')