Author SHA256 Message Date
sisungo 30ce22b6f6 feat: update airboot-linux-stage2
Signed-off-by: sisungo <[email protected]>
2026-09-21 11:46:30 +00:00
6 changed files with 2 additions and 30 deletions
-8
View File
@@ -16,7 +16,6 @@ _key_links = "links"
_key_dependencies = "dependencies"
_key_recommendations = "recommendations"
_key_provides = "provides"
_key_configure = "configure"
_current_pkgname: str = _key_global
_pkginfo: dict[str, dict[str, typing.Any]] = {
@@ -26,7 +25,6 @@ _pkginfo: dict[str, dict[str, typing.Any]] = {
_key_maintainers: [],
_key_provides: [],
_key_recommendations: [],
_key_configure: [],
},
}
_supported_arch: typing.Callable[[str], bool] = lambda x: True
@@ -89,12 +87,6 @@ def provide(s: str):
]
def configure_script(s: str):
_pkginfo[_current_pkgname][_key_configure] += [
os.path.realpath(s)
]
def _translate_dep_spec(s: str) -> str:
return (
s.replace("(same)", "(same-version) @same-arch")
-9
View File
@@ -25,15 +25,6 @@ class PkgComposer:
json.dump(link, f)
f.write("\n")
def add_configure(self, path: str, name: str = None):
if name is None:
name = os.path.basename(path)
configuredir = self.workdir + "/configure/"
dstpath = configuredir + name
os.makedirs(configuredir, exist_ok=True)
shutil.copy2(path, dstpath)
os.chmod(dstpath, 0o755)
def compose(self):
subprocess.run(
[
+2 -2
View File
@@ -4,10 +4,10 @@ from lib import arch
from lib.make import *
version("0.1.0-alpha.1")
version("0.1.0-alpha.3")
description("AirBoot Linux initramfs generator.")
maintainer("sisungo <[email protected]>")
source_url("https://gitea.semilabs.org/semios/airboot-linux-stage2/archive/0.1.0-alpha.1.tar.gz")
source_url("https://gitea.semilabs.org/semios/airboot-linux-stage2/archive/0.1.0-alpha.3.tar.gz")
def build():
@@ -1,6 +0,0 @@
#!/bin/sh
[ "${ACTION}" = "remove" ] && exit 0
command -v certutil >/dev/null 2>&1 || exit 0
certutil refresh
-2
View File
@@ -27,6 +27,4 @@ def pack(composer):
package("ca-certificates")
arch_any()
configure_script("configure/refresh")
recommend("certutil")
on_pack(pack)
-3
View File
@@ -123,9 +123,6 @@ def cmd_build_package(package: str):
}
composer.write_manifest(manifest)
composer.write_links(pkginfo[lib.make._key_links])
for i in pkginfo[lib.make._key_configure]:
composer.add_configure(i)
composer.compose()
# Build success