chiark / gitweb /
Fix relative order of `automake' and `autoconf'.
[shells] / ushell.1
1 .TH ushell 1 "20 April 1999" "Local tools"
2 .SH NAME
3 ushell \- display a user's shell
4 .SH SYNOPSIS
5 .B ushell
6 .I user
7 .SH USAGE
8 Writes the named user's default shell to standard output.  This is
9 useful in scripts sometimes.  In particular, it's handy in global
10 .B xdm/Xstartup
11 scripts for checking whether users have sensible shells:
12 .sp 1
13 .RS 5
14 .nf
15 .ft B
16 SHELL=`ushell $USER`
17 case $SHELL in
18   */banned)
19     xmessage -file $HOME/.banned
20     exit 1
21     ;;
22   *)
23     if ! grep -q "^$SHELL" /etc/shells; then
24       xmessage "You're not allowed to log in this way."
25       exit 1
26     fi
27     ;;
28 esac
29 .fi
30 .ft R
31 .SH BUGS
32 None planned.
33 .SH SEE ALSO
34 .BR banned (8),
35 .BR chrootsh (8).
36 .SH AUTHOR
37 Mark Wooding (mdw@nsict.org)