diff --git a/opensuse-setup.sh b/opensuse-setup.sh index 8d29d4f..7ed90ab 100755 --- a/opensuse-setup.sh +++ b/opensuse-setup.sh @@ -326,7 +326,10 @@ fi sudo zypper --non-interactive remove ${RM[@]} ${AL[@]} sudo zypper --non-interactive addlock ${AL[@]} -sudo zypper --non-interactive install ${IN[@]} +if ! sudo zypper --non-interactive install ${IN[@]}; then + echo "Package installation failed, running interactively..." + sudo zypper install ${IN[@]} +fi # Install any codecs not hosted by OpenSUSE sudo zypper --non-interactive --gpg-auto-import-keys addrepo -cfp 90 "${PACKMAN_REPO_URL}" packman