diff --git a/action.yml b/action.yml index da46df1..78a196b 100644 --- a/action.yml +++ b/action.yml @@ -221,15 +221,17 @@ runs: fi done < "$SPECFILE" - # Установка всех найденных зависимостей - if [[ ${#all_dependencies[@]} -gt 0 ]]; then - echo "Installing all dependencies: ${all_dependencies[@]}" - sudo urpmi --auto "${all_dependencies[@]}" + unique_dependencies=($(echo "${all_dependencies[@]}" | tr ' ' '\n' | sort -u | tr '\n' ' ')) + echo "Unique dependencies: ${unique_dependencies[@]}" + + if [[ ${#unique_dependencies[@]} -gt 0 ]]; then + echo "Installing all dependencies: ${unique_dependencies[@]}" + sudo urpmi --auto "${unique_dependencies[@]}" else echo "No dependencies found." fi - } - + } + # Установка всех зависимостей install_dependencies