Do some code quality check and fix #126

This commit is contained in:
crazywhalecc
2023-08-20 19:51:45 +08:00
committed by Jerry Ma
parent 9c57ed6439
commit c8fa767576
104 changed files with 1040 additions and 785 deletions

View File

@@ -12,11 +12,11 @@ use SPC\exception\RuntimeException;
class LinuxMuslCheck
{
/** @noinspection PhpUnused */
#[AsCheckItem('if musl-libc is installed', limit_os: 'Linux')]
public function checkMusl(): ?CheckResult
{
$file = '/lib/ld-musl-x86_64.so.1';
$result = null;
if (file_exists($file)) {
return CheckResult::ok();
}
@@ -29,6 +29,10 @@ class LinuxMuslCheck
};
}
/**
* @throws RuntimeException
* @noinspection PhpUnused
*/
#[AsFixItem('fix-musl')]
public function fixMusl(array $distro): bool
{

View File

@@ -30,6 +30,7 @@ class LinuxToolCheckList
'bzip2', 'cmake', 'patch',
];
/** @noinspection PhpUnused */
#[AsCheckItem('if necessary tools are installed', limit_os: 'Linux')]
public function checkCliTools(): ?CheckResult
{
@@ -54,6 +55,7 @@ class LinuxToolCheckList
return CheckResult::ok();
}
/** @noinspection PhpUnused */
#[AsCheckItem('if necessary packages are installed', limit_os: 'Linux')]
public function checkSystemOSPackages(): ?CheckResult
{
@@ -67,6 +69,10 @@ class LinuxToolCheckList
return CheckResult::ok();
}
/**
* @throws RuntimeException
* @noinspection PhpUnused
*/
#[AsFixItem('install-linux-tools')]
public function fixBuildTools(array $distro, array $missing): bool
{