diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2024-09-27 13:14:01 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2024-09-27 13:14:01 +0900 |
| commit | dc8fa59fb0f1844bb6c44ccba5982b9253f56da0 (patch) | |
| tree | d7889a65ddb05ccf8f74253fac8a6eaa6938d5d0 /.github | |
| parent | 0c25eb4ffe50d6628dbed0a20e310afeb5993825 (diff) | |
Skip non-existent directories in PATH
Diffstat (limited to '.github')
| -rw-r--r-- | .github/actions/setup/directories/action.yml | 4 |
1 files changed, 3 insertions, 1 deletions
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 |
