Cross Reference: gdmdynamic
xref
: /
solaris-desktop
/
ext-sources
/
gdmdynamic
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
gdmdynamic revision 16985
0
N/A
#!/
bin
/
ksh
-p
1879
N/A
0
N/A
optype
=
""
0
N/A
oparg
=
""
0
N/A
0
N/A
for
i
in
"$@"
0
N/A
do
0
N/A
if
[ !
"x
$optype
"
=
"x"
];
then
0
N/A
oparg
=$i
0
N/A
break
0
N/A
fi
0
N/A
if
[
"x$i"
=
"x-a"
];
then
0
N/A
optype
=
"add"
0
N/A
continue
0
N/A
fi
0
N/A
if
[
"x$i"
=
"x-d"
];
then
0
N/A
optype
=
"delete"
0
N/A
continue
1472
N/A
fi
1472
N/A
if
[
"x$i"
=
"x-l"
];
then
1472
N/A
optype
=
"list"
0
N/A
break
0
N/A
fi
0
N/A
done
1879
N/A
1879
N/A
case
$optype
in
1879
N/A
add
)
1879
N/A
# gdmdynamic -a 10=/
usr
/
X11
/
bin
/
Xorg
1879
N/A
oparg
=
`
echo
$oparg
|
awk
-F\=
'{print $1}'
`
1879
N/A
/
usr
/
sbin
/
ck-seat-tool
-a --
display
-
type
=
Sunray
display
=:
$oparg
1879
N/A
;;
1879
N/A
delete
)
1879
N/A
# gdmdynamic -d 10
1879
N/A
ssid
=
`/
usr
/
bin
/
ck-list-sessions
-f
session
-
id
,
x11
-
display
,
display
-
type
|
grep
Sunray
|
grep
":
$oparg
"
|
awk
'{print $1}'
`
1879
N/A
if
[ !
"x
$ssid
"
=
"x"
];
then
1879
N/A
/
usr
/
sbin
/
ck-seat-tool
-d --
session
-
id
=
$ssid
1879
N/A
fi
1879
N/A
;;
0
N/A
list
)
0
N/A
# gdmdynamic -l
0
N/A
sessions
=
`/
usr
/
bin
/
ck-list-sessions
-f
session
-
id
,
x11
-
display
,
display
-
type
|
grep
Sunray
|
awk
'{print $3}'
`
0
N/A
dyps
=
""
1324
N/A
for
i
in
$sessions
1324
N/A
do
1324
N/A
if
[ !
"x$i"
=
"x"
];
then
1324
N/A
dyps
=
"$i;
$dyps
"
0
N/A
fi
0
N/A
done
0
N/A
echo
$dyps
0
N/A
;;
0
N/A
esac
0
N/A