3 # Registers or unregisters a shell in /etc/shells.
5 # Arguments: $ACTION = [run/targets]
6 # $TARGET = [post-install/post-remove]
17 export PATH
="$PATH:/usr/local/bin"
21 echo "post-install post-remove"
24 [ "$TARGET" != "post-install" -a "$TARGET" != "post-remove" ] && exit 1
26 if [ -z "$register_shell" ]; then
27 echo "Trigger register-shell: empty \$register_shell!"
33 if [ ! -f etc
/shells
]; then
34 for f
in ${register_shell}; do
36 echo "Registered $f into /etc/shells."
40 for f
in ${register_shell}; do
41 if ! grep -q $f etc
/shells
; then
43 echo -n "Registered $f into "
50 if [ -f etc
/shells
]; then
51 for f
in ${register_shell}; do
52 if grep -q $f etc
/shells
; then
53 shell
=$
(echo $f|
sed "s|\\/|\\\/|g")
54 sed -i -e "/$shell/d" etc
/shells
55 echo -n "Unregistered $f from "