From: Stanislav Brabec <sbrabec@suse.com>
Date: 2022-03-03 03:22:45+0000
References: bugzilla.suse.com/1172427
Subject: Fix "su -s" bash completion.

su -s <TAB> completion depends on "chsh -l" present in the
util-linux implementation of chsh. But SUSE uses chsh from shadow
package that does not include this feature. Use /etc/shells
instead.

Index: util-linux-2.42/bash-completion/su
===================================================================
--- util-linux-2.42.orig/bash-completion/su
+++ util-linux-2.42/bash-completion/su
@@ -15,7 +15,7 @@ _su_module()
 			return 0
 			;;
 		'-s'|'--shell')
-			COMPREPLY=( $(compgen -W "$(command chsh -l)" -- $cur) )
+			COMPREPLY=( $(compgen -W "$(</etc/shells)" -- $cur) )
 			return 0
 			;;
 		'-h'|'--help'|'-V'|'--version')
