gdmdynamic revision 16985
0N/A#!/bin/ksh -p
1879N/A
0N/Aoptype=""
0N/Aoparg=""
0N/A
0N/Afor i in "$@"
0N/Ado
0N/A if [ ! "x$optype" = "x" ]; then
0N/A oparg=$i
0N/A break
0N/A fi
0N/A if [ "x$i" = "x-a" ]; then
0N/A optype="add"
0N/A continue
0N/A fi
0N/A if [ "x$i" = "x-d" ]; then
0N/A optype="delete"
0N/A continue
1472N/A fi
1472N/A if [ "x$i" = "x-l" ]; then
1472N/A optype="list"
0N/A break
0N/A fi
0N/Adone
1879N/A
1879N/Acase $optype in
1879N/A add)
1879N/A# gdmdynamic -a 10=/usr/X11/bin/Xorg
1879N/A oparg=`echo $oparg | awk -F\= '{print $1}'`
1879N/A /usr/sbin/ck-seat-tool -a --display-type=Sunray display=:$oparg
1879N/A ;;
1879N/A delete)
1879N/A# gdmdynamic -d 10
1879N/A ssid=`/usr/bin/ck-list-sessions -f session-id,x11-display,display-type | grep Sunray | grep ":$oparg" | awk '{print $1}'`
1879N/A if [ ! "x$ssid" = "x" ]; then
1879N/A /usr/sbin/ck-seat-tool -d --session-id=$ssid
1879N/A fi
1879N/A ;;
0N/A list)
0N/A# gdmdynamic -l
0N/A sessions=`/usr/bin/ck-list-sessions -f session-id,x11-display,display-type | grep Sunray | awk '{print $3}'`
0N/A dyps=""
1324N/A for i in $sessions
1324N/A do
1324N/A if [ ! "x$i" = "x" ]; then
1324N/A dyps="$i;$dyps"
0N/A fi
0N/A done
0N/A echo $dyps
0N/A ;;
0N/Aesac
0N/A