diff --git a/kroko-cli.sh b/kroko-cli.sh index 401a8a9..3d915cd 100755 --- a/kroko-cli.sh +++ b/kroko-cli.sh @@ -13,6 +13,9 @@ readonly EXIT_ENODRIVER=10 readonly EXIT_ENOGPU=20 readonly EXIT_ENOCOMMONDRIVER=30 +# add "--repofrompath xxx,local_repo" when running from inside Anaconda +KROKO_DNF_OPTS="${KROKO_DNF_OPTS:-}" + KROKO_TMPDIR="${KROKO_TMPDIR:-$(mktemp -d)}" trap 'rm -fr "$KROKO_TMPDIR"' EXIT @@ -135,7 +138,7 @@ _filter_gpus(){ # $1: arch (e.g. x86_64) # $2: path to file for output _dnf_mk_file(){ - dnf repoquery \ + dnf $KROKO_DNF_OPTS repoquery \ --arch "$1" \ --whatprovides 'nvidia-blob-*' \ --qf 'NAME %{name}\n%{provides}' \ @@ -313,7 +316,7 @@ _cli_autoinstall(){ local o o="$(_cli_best_driver)" # --allowerasing to delete e.g. nvidia510 if nvidia515 is being installed - dnf -y --allowerasing install "$o" + dnf $KROKO_DNF_OPTS -y --allowerasing install "$o" } _main(){