Subversion Repositories SvarDOS

Compare Revisions

Ignore whitespace Rev 630 → Rev 631

/website/index-repo.php
5,7 → 5,7
 
<?php
 
$handle = fopen('repo/index.tsv', "rb");
$handle = fopen('../packages/index.tsv', "rb");
if ($handle === FALSE) {
echo "<p>ERROR: INDEX FILE NOT FOUND</p>\n";
exit(0);
17,7 → 17,7
 
while (($arr = fgetcsv($handle, 1024, "\t")) !== FALSE) {
// format: pkgname | version | desc | bsdsum
echo "<tr><td><a href=\"repo/{$arr[0]}.zip\">{$arr[0]}</a></td><td>{$arr[1]}</td><td>{$arr[2]}</td></tr>\n";
echo "<tr><td><a href=\"repo/?a=pull&amp;p={$arr[0]}\">{$arr[0]}</a></td><td>{$arr[1]}</td><td>{$arr[2]}</td></tr>\n";
}
echo "</table>\n";
 
/website/repo/index.php
63,6 → 63,13
exit(0);
}
 
// switch to the packages directory
if (chdir('../../packages') === false) {
http_response_code(404);
echo "ERROR: server-side error, cannot access packages\r\n";
exit(0);
}
 
$a = strtolower($_GET['a']);
 
$p = '';
82,6 → 89,8
 
if ($a === 'pull') {
if (file_exists($p . '.zip')) {
header('Content-Disposition: attachment; filename="' . $p . '.zip"');
header('Content-Type: application/octet-stream');
readfile($p . '.zip');
} else {
http_response_code(404);