From abb47305f72f115bbe7d7ea4b69a1b66407a71c0 Mon Sep 17 00:00:00 2001 From: Eslam-Nawara Date: Sun, 25 May 2025 12:48:38 +0300 Subject: [PATCH 1/2] update zinit to v0.2.14 --- packages/zinit.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/zinit.sh b/packages/zinit.sh index ef799a7..b57b86e 100644 --- a/packages/zinit.sh +++ b/packages/zinit.sh @@ -1,5 +1,5 @@ -ZINIT_VERSION="0.2.11" -ZINIT_HASH="e1d6a6f0ff604e58735cd7bd127e5c78" +ZINIT_VERSION="0.2.14" +ZINIT_HASH="2617c4d62e7b33e34c1836e39a3be93e" ZINIT_BINARY="https://github.com/threefoldtech/zinit/releases/download/v${ZINIT_VERSION}/zinit" download_zinit() { From ed864b65621e4c16d902635dd688feda686b4734 Mon Sep 17 00:00:00 2001 From: nabil salah Date: Mon, 30 Jun 2025 14:41:13 +0300 Subject: [PATCH 2/2] feat: install lshw in zos light Signed-off-by: nabil salah --- initramfs.sh | 1 + packages/lshw.sh | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 packages/lshw.sh diff --git a/initramfs.sh b/initramfs.sh index 2cb3b8d..fc1f4a7 100644 --- a/initramfs.sh +++ b/initramfs.sh @@ -708,6 +708,7 @@ main() { build_rtinfo build_seektime build_curl + build_lshw build_zflist build_haveged build_wireguard diff --git a/packages/lshw.sh b/packages/lshw.sh new file mode 100644 index 0000000..e531658 --- /dev/null +++ b/packages/lshw.sh @@ -0,0 +1,47 @@ +LSHW_VERSION="B.02.20" +LSHW_CHECKSUM="5805eba5f31886582fff673c5dccdb3b" +LSHW_LINK="https://github.com/lyonel/lshw/archive/refs/tags/${LSHW_VERSION}.tar.gz" + +download_lshw() { + download_file $LSHW_LINK $LSHW_CHECKSUM lshw-${LSHW_VERSION}.tar.gz +} + +extract_lshw() { + if [ ! -d "lshw-${LSHW_VERSION}" ]; then + echo "[+] extracting: lshw-${LSHW_VERSION}" + tar -xf ${DISTFILES}/lshw-${LSHW_VERSION}.tar.gz -C . + fi +} + +prepare_lshw() { + echo "[+] configuring lshw" +} + +compile_lshw() { + pushd src + make ${MAKEOPTS} + popd +} + +install_lshw() { + echo "[+] installing lshw to initramfs" + + make DESTDIR="${ROOTDIR}" install +} + +build_lshw() { + pushd "${WORKDIR}/lshw-${LSHW_VERSION}" + + prepare_lshw + compile_lshw + install_lshw + + popd +} + +registrar_lshw() { + DOWNLOADERS+=(download_lshw) + EXTRACTORS+=(extract_lshw) +} + +registrar_lshw \ No newline at end of file