Displaying exercises/e7/solution/mkpkgs.db#!/usr/bin/php
<?php
$db = "/var/lib/pkgtools/packages";
$pkgs = scandir($db);
$list = [];
foreach($pkgs as $pkg) {
if ($pkg[0] == '.') continue;
$pd = file_get_contents($db . "/" . $pkg);
if ($pd != false) {
$l = explode("\n", $pd);
$i = 0;
$desc = trim(explode(":", $l[5])[1]);
echo $pkg . "\t" . $desc . "\n";
$list[] = ["name"=>$pkg, "desc" => $desc];
}
}
file_put_contents("pkgs.json", json_encode($list));
?>
|