diff --git a/build b/build index 09b0f56a..bf04bb39 100755 --- a/build +++ b/build @@ -2,10 +2,29 @@ $pharName, - 'sha1' => sha1_file($pharFile), - 'url' => "http://deployer.in/$pharName", - 'version' => $version, -]; +// Update manifest only in version is specified. +if (false !== $version) { -$manifest = json_decode(file_get_contents(__DIR__ . '/manifest.json'), true); + // Generate sha1 sum and put it to manifest.json + $newPharManifest = [ + 'name' => $pharName, + 'sha1' => sha1_file($pharFile), + 'url' => "http://deployer.in/releases/$pharName", + 'version' => $version, + ]; -$alreadyExistVersion = null; -foreach ($manifest as $i => $old) { - if ($old['version'] === $version) { - $alreadyExistVersion = $i; + $manifest = json_decode(file_get_contents(__DIR__ . '/manifest.json'), true); + + $alreadyExistVersion = null; + foreach ($manifest as $i => $old) { + if ($old['version'] === $version) { + $alreadyExistVersion = $i; + } } -} -if (null === $alreadyExistVersion) { - $manifest[] = $newPharManifest; -} else { - $manifest[$alreadyExistVersion] = $newPharManifest; -} + if (null === $alreadyExistVersion) { + $manifest[] = $newPharManifest; + } else { + $manifest[$alreadyExistVersion] = $newPharManifest; + } -file_put_contents(__DIR__ . '/manifest.json', json_encode($manifest, JSON_PRETTY_PRINT)); \ No newline at end of file + file_put_contents(__DIR__ . '/manifest.json', json_encode($manifest, JSON_PRETTY_PRINT)); + +} \ No newline at end of file