Changing_your_shell is not that hard, and you can do it one of two ways:
Both of these update the /etc/master.passwd database that holds the relevant info.