From 46439007cf417cbd9ac8049bb4122c890097a0fa Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Fri, 22 Dec 2006 20:52:35 +0000 Subject: 20060303-partial --- dis/grid/blurdemo.dis | Bin 0 -> 23586 bytes dis/grid/cpupool.dis | Bin 0 -> 14973 bytes dis/grid/demo/block.dis | Bin 0 -> 3532 bytes dis/grid/demo/blur.dis | Bin 0 -> 11253 bytes dis/grid/find.dis | Bin 0 -> 6419 bytes dis/grid/jpg2bit.dis | Bin 0 -> 395 bytes dis/grid/lib/announce.dis | Bin 0 -> 565 bytes dis/grid/lib/browser.dis | Bin 0 -> 26840 bytes dis/grid/lib/fbrowse.dis | Bin 0 -> 8555 bytes dis/grid/lib/srvbrowse.dis | Bin 0 -> 14452 bytes dis/grid/query.dis | Bin 0 -> 8626 bytes dis/grid/readjpg.dis | Bin 0 -> 17039 bytes dis/grid/register.dis | Bin 0 -> 4120 bytes dis/grid/reglisten.dis | Bin 0 -> 6188 bytes dis/grid/regstyxlisten.dis | Bin 0 -> 5011 bytes dis/grid/remotelogon.dis | Bin 0 -> 8058 bytes dis/grid/spreesrv | 67 +++++++++++++++++++++++++++++++++++++++++++++ dis/grid/usercreatesrv.dis | Bin 0 -> 1446 bytes 18 files changed, 67 insertions(+) create mode 100644 dis/grid/blurdemo.dis create mode 100644 dis/grid/cpupool.dis create mode 100644 dis/grid/demo/block.dis create mode 100644 dis/grid/demo/blur.dis create mode 100644 dis/grid/find.dis create mode 100644 dis/grid/jpg2bit.dis create mode 100644 dis/grid/lib/announce.dis create mode 100644 dis/grid/lib/browser.dis create mode 100644 dis/grid/lib/fbrowse.dis create mode 100644 dis/grid/lib/srvbrowse.dis create mode 100644 dis/grid/query.dis create mode 100644 dis/grid/readjpg.dis create mode 100644 dis/grid/register.dis create mode 100644 dis/grid/reglisten.dis create mode 100644 dis/grid/regstyxlisten.dis create mode 100644 dis/grid/remotelogon.dis create mode 100755 dis/grid/spreesrv create mode 100644 dis/grid/usercreatesrv.dis (limited to 'dis/grid') diff --git a/dis/grid/blurdemo.dis b/dis/grid/blurdemo.dis new file mode 100644 index 00000000..8ef92f3b Binary files /dev/null and b/dis/grid/blurdemo.dis differ diff --git a/dis/grid/cpupool.dis b/dis/grid/cpupool.dis new file mode 100644 index 00000000..246fb4b5 Binary files /dev/null and b/dis/grid/cpupool.dis differ diff --git a/dis/grid/demo/block.dis b/dis/grid/demo/block.dis new file mode 100644 index 00000000..e4f67210 Binary files /dev/null and b/dis/grid/demo/block.dis differ diff --git a/dis/grid/demo/blur.dis b/dis/grid/demo/blur.dis new file mode 100644 index 00000000..70ee2762 Binary files /dev/null and b/dis/grid/demo/blur.dis differ diff --git a/dis/grid/find.dis b/dis/grid/find.dis new file mode 100644 index 00000000..50c50d0b Binary files /dev/null and b/dis/grid/find.dis differ diff --git a/dis/grid/jpg2bit.dis b/dis/grid/jpg2bit.dis new file mode 100644 index 00000000..35f6e096 Binary files /dev/null and b/dis/grid/jpg2bit.dis differ diff --git a/dis/grid/lib/announce.dis b/dis/grid/lib/announce.dis new file mode 100644 index 00000000..de6a8e27 Binary files /dev/null and b/dis/grid/lib/announce.dis differ diff --git a/dis/grid/lib/browser.dis b/dis/grid/lib/browser.dis new file mode 100644 index 00000000..c21d078b Binary files /dev/null and b/dis/grid/lib/browser.dis differ diff --git a/dis/grid/lib/fbrowse.dis b/dis/grid/lib/fbrowse.dis new file mode 100644 index 00000000..e7912609 Binary files /dev/null and b/dis/grid/lib/fbrowse.dis differ diff --git a/dis/grid/lib/srvbrowse.dis b/dis/grid/lib/srvbrowse.dis new file mode 100644 index 00000000..7a7ac541 Binary files /dev/null and b/dis/grid/lib/srvbrowse.dis differ diff --git a/dis/grid/query.dis b/dis/grid/query.dis new file mode 100644 index 00000000..8f9aabda Binary files /dev/null and b/dis/grid/query.dis differ diff --git a/dis/grid/readjpg.dis b/dis/grid/readjpg.dis new file mode 100644 index 00000000..2d719468 Binary files /dev/null and b/dis/grid/readjpg.dis differ diff --git a/dis/grid/register.dis b/dis/grid/register.dis new file mode 100644 index 00000000..ddb01cfb Binary files /dev/null and b/dis/grid/register.dis differ diff --git a/dis/grid/reglisten.dis b/dis/grid/reglisten.dis new file mode 100644 index 00000000..22afb3a9 Binary files /dev/null and b/dis/grid/reglisten.dis differ diff --git a/dis/grid/regstyxlisten.dis b/dis/grid/regstyxlisten.dis new file mode 100644 index 00000000..b58c838c Binary files /dev/null and b/dis/grid/regstyxlisten.dis differ diff --git a/dis/grid/remotelogon.dis b/dis/grid/remotelogon.dis new file mode 100644 index 00000000..cac90320 Binary files /dev/null and b/dis/grid/remotelogon.dis differ diff --git a/dis/grid/spreesrv b/dis/grid/spreesrv new file mode 100755 index 00000000..f90cdbd2 --- /dev/null +++ b/dis/grid/spreesrv @@ -0,0 +1,67 @@ +#!/dis/sh + + +load std +autoload=std +pctl forkns newpgrp +echo -n 62.254.170.99 > /dev/sysname + +# from /dis/svc/auth (except -n option) +fn auth { + or {ftest -e /net/dns} {ftest -e /env/emuhost} {ndb/dns} + or {ftest -e /net/cs} {ndb/cs} + # svc/registry # unclear if we should + or {ftest -f /keydb/signerkey} {echo 'auth: need to use createsignerkey(8)' >[1=2]; exit nosignerkey} + or {ftest -f /keydb/keys} {echo 'auth: need to create /keydb/keys' >[1=2]; exit nokeys} + nopt := () + if{ftest -r /tmp/gamepasswd} { + nopt=-n /tmp/gamepasswd + } + and {auth/keyfs $nopt} { + listen -v -t -A 'tcp!*!inflogin' {auth/logind&} + listen -v -t -A 'tcp!*!infkey' {auth/keysrv&} + listen -v -t -A 'tcp!*!infsigner' {auth/signer&} + listen -v -t -A 'tcp!*!infcsigner' {auth/countersigner&} + } +} + +fn ck { + or {$*} { + echo signer startup failed >[1=2] + rm -f /mnt/registry/tcp!doppio!inflogin + kill -g ${pid} + raise error + } +} + +fn register { + { + or {echo $*} { + echo spreesrv: register $* failed >[1=2] + } + sleep 2000000 + } $* > /mnt/registry/new & +} +sysname="{cat /dev/sysname} + +ck ndb/cs +ck mount -A 'tcp!$registry!registry' /mnt/registry + +@ { + pctl forkns + ck listen -f /usr/i4e/keyring/spree tcp!$sysname!1234 { + if {~ $user spree} { + export /lib/spreearchive & + } + } +} + +# start auth services and announce them in the registry. +ck bind /keydb/gamesignerkey /keydb/signerkey +ck bind /keydb/gamekeys /keydb/keys +ck auth +pk=`{getpk /keydb/signerkey} +ck register tcp!$sysname!inflogin resource login pk $pk +ck register tcp!$sysname!infkey resource infkey pk $pk + +ck grid/register -a resource createuser -a signer $pk { grid/usercreatesrv } diff --git a/dis/grid/usercreatesrv.dis b/dis/grid/usercreatesrv.dis new file mode 100644 index 00000000..c7d53a1b Binary files /dev/null and b/dis/grid/usercreatesrv.dis differ -- cgit v1.2.3