From dc8fa59fb0f1844bb6c44ccba5982b9253f56da0 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Fri, 27 Sep 2024 13:14:01 +0900 Subject: Skip non-existent directories in PATH --- .github/actions/setup/directories/action.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/actions/setup/directories/action.yml b/.github/actions/setup/directories/action.yml index a4ac4a1d2f..dcc83d9dd3 100644 --- a/.github/actions/setup/directories/action.yml +++ b/.github/actions/setup/directories/action.yml @@ -138,7 +138,9 @@ runs: run: | sudo chmod -R go-w /usr/share chmod -v go-w $HOME $HOME/.config || : - sudo bash -c 'IFS=:; for d in '"$PATH"'; do chmod -v go-w $d; done' || : + SAVE_IFS="$IFS" IFS=:; set $PATH; dirs=() IFS="$SAVE_IFS" + for d do [ ! -d "$d" ] || dirs+=("$d"); done + sudo chmod -v go-w "${dirs[@]}" || : - if: inputs.dummy-files == 'true' shell: bash -- cgit v1.2.3