mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2024-05-11 05:55:17 +00:00 
			
		
		
		
	installer: fix for Solus OS and systems with no /etc/shells
Co-authored-by: Fredrik Fornwall <fredrik@fornwall.net>
This commit is contained in:
		| @@ -106,7 +106,18 @@ setup_shell() { | ||||
| 	fi | ||||
|  | ||||
| 	echo "${BLUE}Time to change your default shell to zsh!${NORMAL}" | ||||
| 	if ! chsh -s $(grep '^/.*/zsh$' /etc/shells | tail -1); then | ||||
|  | ||||
| 	# Test for the right location of the "shells" file | ||||
| 	if [ -f /etc/shells ]; then | ||||
| 		shells_file=/etc/shells | ||||
| 	elif [ -f /usr/share/defaults/etc/shells ]; then # Solus OS | ||||
| 		shells_file=/usr/share/defaults/etc/shells | ||||
| 	else | ||||
| 		error "could not find /etc/shells file. Change your default shell manually." | ||||
| 		return | ||||
| 	fi | ||||
|  | ||||
| 	if ! chsh -s $(grep '^/.*/zsh$' "$shells_file" | tail -1); then | ||||
| 		error "chsh command unsuccessful. Change your default shell manually." | ||||
| 	fi | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user