From 49674c49fc1c55208fcf629abc9d11852b813c14 Mon Sep 17 00:00:00 2001 From: jefetienne Date: Wed, 4 Aug 2021 22:04:41 -0400 Subject: [PATCH] Add flag '--no-allow-vendor-change' for zypper upgrades --- tumbleweed | 10 +++++++++- tumbleweed-completion.bash | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/tumbleweed b/tumbleweed index 9c7840c..00a0e6f 100755 --- a/tumbleweed +++ b/tumbleweed @@ -209,7 +209,12 @@ tumbleweed_uninit() tumbleweed_install() { sudo zypper ref - sudo zypper dup + + if [ "$no_allow_vendor_change" == "1" ] ; then + sudo zypper dup --no-allow-vendor-change + else + sudo zypper dup + fi } tumbleweed_migrate_check() @@ -300,6 +305,8 @@ Options: --version Print version string and exit --force Force on operation to occur regardless of checks. --install Initiate install after command. + --no-allow-vendor-change + Prevent allowing vendor change for upgrades. -h, --help Display this message and exit Commands: @@ -325,6 +332,7 @@ tumbleweed_handle() --version) echo "$VERSION" ; exit 0 ; ;; --force) force=1 ; ;; --install) install=1 ; ;; + --no-allow-vendor-change) no_allow_vendor_change=1 ; ;; -h|--help) command="usage" ; ;; history|init|installed|latest|list|revert|status|target|uninit|update|migrate|unmigrate) command="$1" ; ;; diff --git a/tumbleweed-completion.bash b/tumbleweed-completion.bash index 4a87a76..b11b06d 100644 --- a/tumbleweed-completion.bash +++ b/tumbleweed-completion.bash @@ -11,7 +11,7 @@ _tumbleweed_completion() "${COMP_WORDS[1]}" == "upgrade" || "${COMP_WORDS[1]}" == "revert" ) ]] ; then - local flags=("--force" "--install") + local flags=("--force" "--install" "--no-allow-vendor-change") for word in ${COMP_WORDS[@]:2} ; do for i in ${!flags[@]} ; do if [ "${flags[$i]}" == "$word" ] ; then