(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (= scope= flags=0 words=[] bindings=[('scriptname', {[ComSub (Com {[LIT_CHARS basename]} {[DQ [VarSub 0]]})]})]) (If (DBracket {B2 BINARY_INT_NE {[VarSub UID]} {[LIT_CHARS 0]}}) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub scriptname][LIT_CHARS " must be run as root"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (= scope= flags=0 words=[] bindings=[('PREFIX', {[LIT_CHARS /usr/local]})]) (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub 0]]})]]} ) (Com {[LIT_CHARS ./add-shell]} {[DQ [VarSub PREFIX][LIT_CHARS /bin/fish]]} ) (Com {[LIT_CHARS ditto]} {[LIT_CHARS ./base]} {[DQ [VarSub PREFIX]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "fish has been installed under "][VarSub PREFIX][LIT_CHARS "/ and added to /etc/shells (if it was not already present)"]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "To start fish, run:"]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][VarSub PREFIX][LIT_CHARS /bin/fish]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "If you wish to change your default shell to fish, run:"]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " chsh -s "][VarSub PREFIX][LIT_CHARS /bin/fish]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Enjoy!"]]} ) )