project-lakitu: Check if grub.cfg exist before trying to change permission
grub.cfg doesn't exist in the ARM image.
BUG=b/179398937
TEST=`cuskyctl builds submit lakitu` and local lakitu-arm64 build
RELEASE_NOTE=None
Change-Id: I87b17136dc672b3451d024830dbd25b2e200848d
Reviewed-on: https://cos-review.googlesource.com/c/cos/overlays/board-overlays/+/12070
Reviewed-by: Roy Yang <royyang@google.com>
Reviewed-by: Oleksandr Tymoshenko <ovt@google.com>
Tested-by: Cusky Presubmit Bot <presubmit@cos-infra-prod.iam.gserviceaccount.com>
diff --git a/project-lakitu/scripts/board_specific_setup.sh b/project-lakitu/scripts/board_specific_setup.sh
index fe38827..707a57f 100644
--- a/project-lakitu/scripts/board_specific_setup.sh
+++ b/project-lakitu/scripts/board_specific_setup.sh
@@ -244,7 +244,9 @@
-type f -name *.timer | xargs sudo chmod go-wrx
# Set grub.cfg file permissions to 400 as recommended by CIS
- sudo chmod 400 "${root_fs_dir}"/boot/efi/boot/grub.cfg
+ if [[ -f "${root_fs_dir}"/boot/efi/boot/grub.cfg ]]; then
+ sudo chmod 400 "${root_fs_dir}"/boot/efi/boot/grub.cfg
+ fi
local shim_arch=""
if [[ "${ARCH}" == "amd64" ]]; then