From 8c0cc65964be94e9795cce4049390b190d2ba5cd Mon Sep 17 00:00:00 2001 From: Denis Yuji Shimizu Date: Mon, 23 Sep 2024 22:09:13 -0300 Subject: [PATCH] tast-on-debian: Create script on Debos to install gsutil Create a script and add it to debos to add `gsutil` to the Debian base image of kernelci. `gsutil` is required by Tast to download artifacts on decoder tests. Signed-off-by: Denis Yuji Shimizu --- config/rootfs/debos/rootfs.yaml | 5 +++++ config/rootfs/debos/scripts/install-gsutil.sh | 7 +++++++ 2 files changed, 12 insertions(+) create mode 100755 config/rootfs/debos/scripts/install-gsutil.sh diff --git a/config/rootfs/debos/rootfs.yaml b/config/rootfs/debos/rootfs.yaml index 4a13a5630f..7d4650e72d 100644 --- a/config/rootfs/debos/rootfs.yaml +++ b/config/rootfs/debos/rootfs.yaml @@ -206,3 +206,8 @@ actions: description: Create cpio archive chroot: false command: cd ${ROOTDIR} ; find -H | cpio -H newc -v -o | gzip -c - > ${ARTIFACTDIR}/{{ $basename -}}/rootfs.cpio.gz + + - action: run + description: Install gsutil from Google Cloud SDK required by Tast + chroot: false + script: scripts/install-gsutil.sh \ No newline at end of file diff --git a/config/rootfs/debos/scripts/install-gsutil.sh b/config/rootfs/debos/scripts/install-gsutil.sh new file mode 100755 index 0000000000..7d4504a555 --- /dev/null +++ b/config/rootfs/debos/scripts/install-gsutil.sh @@ -0,0 +1,7 @@ +#!/bin/bash +set -e + +wget -nv https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-475.0.0-linux-x86_64.tar.gz +sudo -u cros --login tar -zxf ./google-cloud-cli-475.0.0-linux-x86_64.tar.gz +sudo -u cros --login ./google-cloud-sdk/install.sh -q --usage-reporting=false +sudo -u cros --login echo "PATH=/home/cros/google-cloud-sdk/bin:$PATH" >> /home/cros/.profile