Browse Source

Rough in RPM key management requirements

rpm
J. King 3 years ago
parent
commit
9cc741b72f
  1. 10
      RoboFile.php

10
RoboFile.php

@ -409,7 +409,7 @@ class RoboFile extends \Robo\Tasks {
*/
public function packageBin(string $commit = null, string $target = null): Result {
if (!$this->toolExists("git", "build", "sudo")) {
throw new \Exception("Git OBS-Build are required in PATH to produce packages");
throw new \Exception("Git and OBS-Build are required in PATH to produce packages");
}
[$commit, $version] = $this->commitVersion($commit);
$tarball = BASE."release/$version/arsse-$version.tar.gz";
@ -428,9 +428,15 @@ class RoboFile extends \Robo\Tasks {
// glob the recipe and use the first one found
$recipe = glob($dir.$s['recipe']);
if (!$recipe) {
$this->say("Build target '$target' skipped");
$this->yell("Build target '$target' skipped: recipe file not available");
continue;
}
if ($s['keys']) {
if (!$this->toolExists("rpm", "rpmkeys")) {
$this->yell("Build target '$target' skipped: RPM tools not available");
continue;
}
}
$recipe = escapeshellarg($recipe[0]);
$dist = "--dist ".escapeshellarg($s['dist']);
$repo = implode(" ", array_map(function($repo) {

Loading…
Cancel
Save