Description of problem: chsh refuse to change the shell to zsh, as it was moved from /bin/ to /usr/bin, and neither /etc/shells not the package have taken this in account. See http://ask.fedoraproject.org/question/1785/why-chsh-shell-not-changed Version-Release number of selected component (if applicable): zsh-4.3.17-1.fc17.x86_64 How reproducible: each time Steps to Reproduce: 1. chsh -s /bin/zsh Actual results: "Shell not changed" Expected results: "Shell was changed" Additional info: A way to fix is to add to /etc/shells the correct path of zsh, ie in /usr/bin/
Created attachment 588811 [details] patch to not hardcode /bin in the spec Here is a patch, I didn't test it yet, and I think we should take in account the upgrade issue ( ie, cleaning /etc/shells )
Created attachment 588812 [details] Do not hardcode /bin
Comment on attachment 588811 [details] patch to not hardcode /bin in the spec Oops, uploaded the patch twice
Mhh, seems I was wrong with the whole bug stuff and my testing was wrong, let me close the bug.