From 73e08357291d90790ee47e8a99690f830209a5a0 Mon Sep 17 00:00:00 2001 From: Muhamad Azamy Date: Mon, 13 Jun 2022 10:58:31 +0200 Subject: [PATCH 1/2] Add virtiofsd build support --- .github/workflows/bins.yaml | 6 ++++++ bins/packages/virtiofsd/virtiofsd.sh | 30 ++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 bins/packages/virtiofsd/virtiofsd.sh diff --git a/.github/workflows/bins.yaml b/.github/workflows/bins.yaml index 2a7dc5bb1..aaeb54cb4 100644 --- a/.github/workflows/bins.yaml +++ b/.github/workflows/bins.yaml @@ -89,3 +89,9 @@ jobs: package: tailstream secrets: token: ${{ secrets.HUB_JWT }} + virtiofsd: + uses: ./.github/workflows/bin-package.yaml + with: + package: virtiofsd + secrets: + token: ${{ secrets.HUB_JWT }} diff --git a/bins/packages/virtiofsd/virtiofsd.sh b/bins/packages/virtiofsd/virtiofsd.sh new file mode 100644 index 000000000..69f5ace7c --- /dev/null +++ b/bins/packages/virtiofsd/virtiofsd.sh @@ -0,0 +1,30 @@ +VIRTIOFSD_VERSION="1.3.0" +VIRTIOFSD_CHECKSUM="0fc813a373eef188dc6b8ca152b2f286" +VIRTIOFSD_LINK="https://gitlab.com/virtio-fs/virtiofsd/uploads/9a4f2261fcb1701f1e709694b5c5d980/virtiofsd-v1.3.0.zip" + +download_virtiofsd() { + download_file ${VIRTIOFSD_LINK} ${VIRTIOFSD_CHECKSUM} virtiofsd-${VIRTIOFSD_VERSION}.zip +} + +prepare_virtiofsd() { + echo "[+] prepare virtiofsd" + github_name "virtiofsd-${VIRTIOFSD_VERSION}" +} + +install_virtiofsd() { + echo "[+] install virtiofsd" + + mkdir -p "${ROOTDIR}/bin" + unzip -p virtiofsd-${VIRTIOFSD_VERSION} > "${ROOTDIR}/bin/virtiofsd-rs" + chmod +x "${ROOTDIR}/bin/virtiofsd" +} + +build_virtiofsd() { + pushd "${DISTDIR}" + + download_virtiofsd + prepare_virtiofsd + install_virtiofsd + + popd +} From fedcc4bc4a208fc03d685ced756609b719a5db9a Mon Sep 17 00:00:00 2001 From: Muhamad Azamy Date: Mon, 13 Jun 2022 11:01:23 +0200 Subject: [PATCH 2/2] fix file name --- bins/packages/virtiofsd/virtiofsd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bins/packages/virtiofsd/virtiofsd.sh b/bins/packages/virtiofsd/virtiofsd.sh index 69f5ace7c..4fcc8ba4a 100644 --- a/bins/packages/virtiofsd/virtiofsd.sh +++ b/bins/packages/virtiofsd/virtiofsd.sh @@ -16,7 +16,7 @@ install_virtiofsd() { mkdir -p "${ROOTDIR}/bin" unzip -p virtiofsd-${VIRTIOFSD_VERSION} > "${ROOTDIR}/bin/virtiofsd-rs" - chmod +x "${ROOTDIR}/bin/virtiofsd" + chmod +x "${ROOTDIR}/bin/virtiofsd-rs" } build_virtiofsd() {