plan9fox/rc/bin
cinap_lenrek fde5906b30 adding experimental rcpu service
this is a reimplementation of cpu and import utilities in rc using a tlsclient
and tlssrv as the encryption and authentication layers. there is only one new
service, which after authentication and encryption setup accepts an arbitrary
rc script over the network and executes it with the standard filedescriptors
redirected to the conversaion (this is *after* authentication and in the
context of the authorized user).

the new rcpu program has a few improvements over cpu(1):

- doesnt mangle program arguments
- the remote process will get the clients standard file descriptors, so error
  and output are separated and you can consume the clients input from the
  remote side :-)
- forwards error status of remote process

theres no backwards mode for rimport, but a new program called rexport
for the same purpose.

all these services use exportfs without the bolted on initial handshake,
so the hope is to clean up exportfs in the future and remove all the ugly
crap in there.
2016-02-14 05:18:33 +01:00
..
ape perms perms perms... 2011-03-30 18:38:15 +00:00
inst inst: fix download task using ip/httpfile to mount a iso over http and prompt for installurl 2015-07-13 06:28:46 +02:00
ipconf perms perms perms... 2011-03-30 18:38:15 +00:00
patch perms perms perms... 2011-03-30 18:38:15 +00:00
rc-httpd rc-httpd: cleanup cgi handler 2015-06-02 16:56:19 +02:00
replica perms perms perms... 2011-03-30 18:38:15 +00:00
service adding experimental rcpu service 2016-02-14 05:18:33 +01:00
service.auth add files for cpu server. 2011-05-04 17:26:45 +00:00
" /rc/bin/": fix typo 2013-11-08 15:19:32 -05:00
"" /rc/bin/": fix quoting bug (thanks, aiju and silasm) 2016-01-07 15:04:56 -05:00
0a fixing perms 2011-03-30 18:29:07 +00:00
0c fixing perms 2011-03-30 18:29:07 +00:00
0l fixing perms 2011-03-30 18:29:07 +00:00
9fs 9fs: add case 9front 2015-11-06 20:00:03 -05:00
aanuke aanuke: only print commands to kill the current user's aan procs 2014-04-14 21:01:55 -04:00
addaoe fixing perms 2011-03-30 18:29:07 +00:00
addpsfonts fixing perms 2011-03-30 18:29:07 +00:00
ap fixing perms 2011-03-30 18:29:07 +00:00
approx approx: chmod 775 2015-06-27 19:45:24 -04:00
B fixing perms 2011-03-30 18:29:07 +00:00
blogcom blogcom +x 2013-04-30 17:02:14 +02:00
broke fixing perms 2011-03-30 18:29:07 +00:00
bullshit bullshit: don't pollute the environment 2014-11-02 13:16:33 -05:00
bundle fixing perms 2011-03-30 18:29:07 +00:00
C fixing perms 2011-03-30 18:29:07 +00:00
cpurc provide /n and /mnt early in bootrc to allow consistent use in /lib/namespace 2016-02-14 01:42:32 +01:00
delkey delkey: don't be stupid 2015-10-30 22:18:09 +01:00
diffy fixing perms 2011-03-30 18:29:07 +00:00
dircp fixing perms 2011-03-30 18:29:07 +00:00
diskparts integrate disk/edisk with diskparts, bootfs and installer (gpt support) 2015-05-31 13:06:18 +02:00
doc2ps fixing perms 2011-03-30 18:29:07 +00:00
doc2txt fixing perms 2011-03-30 18:29:07 +00:00
doctype teach doctype how to timepic 2015-09-28 11:33:06 +02:00
dontkill dontkill: only use noswap flag to mark processes as not to be terminated on oom 2015-06-15 17:13:19 +02:00
dosmnt fixing perms 2011-03-30 18:29:07 +00:00
dpost fixing perms 2011-03-30 18:29:07 +00:00
E import E script from bell labs 2015-08-25 02:09:22 -07:00
eject fixing perms 2011-03-30 18:29:07 +00:00
fax fixing perms 2011-03-30 18:29:07 +00:00
fedex fixing perms 2011-03-30 18:29:07 +00:00
feminize rc stands for 'run commands.' this has the phrase 'man' in it and is therefore unsuitable for feminize(1). use sed instead. 2012-04-06 16:36:28 -04:00
florenate added florenate 2014-02-21 22:00:34 +01:00
fshalt fshalt: remove kfs support 2015-08-21 19:40:29 +02:00
fstype fstype: fix kfs detection (thanks kenji okomoto) 2014-07-30 20:34:45 +02:00
g g: search .awk and .rc files 2015-03-08 21:46:00 -04:00
gbatype added gbatype 2014-09-30 20:46:13 +02:00
go.fishing fixing perms 2011-03-30 18:29:07 +00:00
hg hg: hook system_rcpath and user_rcpath instead of polluting enviroment by setting HGRCPATH 2012-08-13 09:53:04 +02:00
hget hget: work arround apache Content-Encoding: gzip for Content-Type: application/x-gzip bug 2015-05-14 14:12:28 +02:00
hold added the hold (pseudo-) editor; useful for hg commit 2011-05-07 19:43:16 +00:00
homespool fixing perms 2011-03-30 18:29:07 +00:00
hpost hpost: break up tags with newlines to avoid sed line buffer limit 2014-11-16 01:59:29 +01:00
ipso fixing perms 2011-03-30 18:29:07 +00:00
ipv6on ipv6on: fix search for ip attribute (thanks kenji arisawa) 2015-08-02 14:48:53 +02:00
ircrc ircrc: add -P option for server password (thanks, nick) 2015-09-19 14:03:22 -04:00
iwhois fixing perms 2011-03-30 18:29:07 +00:00
juke fix more enviroment pollution 2012-05-26 21:50:10 +02:00
kill kill,slay,Kill: run note/ctl write in subshell 2011-08-27 21:51:41 +02:00
Kill kill,slay,Kill: run note/ctl write in subshell 2011-08-27 21:51:41 +02:00
kmem fixing perms 2011-03-30 18:29:07 +00:00
label fixing perms 2011-03-30 18:29:07 +00:00
lc made lc -F default 2011-04-17 20:34:22 +02:00
leak fixing perms 2011-03-30 18:29:07 +00:00
lookman fixing perms 2011-03-30 18:29:07 +00:00
lp lp: remove bogus test -w check and bind for /tmp 2012-05-25 07:09:43 +02:00
mail upas: handle Bcc: header 2012-11-27 21:10:55 +01:00
man man: -P run single instance of page 2012-02-22 11:20:49 +01:00
map fixing perms 2011-03-30 18:29:07 +00:00
mapdemo fixing perms 2011-03-30 18:29:07 +00:00
membername fixing perms 2011-03-30 18:29:07 +00:00
memory added memory(1) 2011-07-23 16:05:37 +02:00
netaudit netaudit: comment file server auth test (unreliable on cwfs) 2015-03-11 16:13:42 +01:00
newt newt: do not print first message twice when stepping through messages 2014-10-29 22:49:08 -04:00
nietzsche /rc/bin/nietzsche: +x; /lib/theo, /lib/troll, /sys/games/lib/fortunes: more 2012-03-08 10:25:11 -06:00
nroff fixing perms 2011-03-30 18:29:07 +00:00
nusbrc nusb/serial: fix nusb/serial hang with ftdi 2014-12-24 11:04:18 +01:00
pci pci: import pci script and updated database from 9atom 2014-12-20 21:41:34 -08:00
pdf2ps fixing perms 2011-03-30 18:29:07 +00:00
play sysupdate/psfax/play: fix unquoted brackets causing rc to perform unnecessary file lookups 2014-10-15 15:57:51 -04:00
printfont fixing perms 2011-03-30 18:29:07 +00:00
ps2gif fixing perms 2011-03-30 18:29:07 +00:00
ps2pdf fixing perms 2011-03-30 18:29:07 +00:00
psfax sysupdate/psfax/play: fix unquoted brackets causing rc to perform unnecessary file lookups 2014-10-15 15:57:51 -04:00
psu fixing perms 2011-03-30 18:29:07 +00:00
rconnect adding experimental rcpu service 2016-02-14 05:18:33 +01:00
rcpu adding experimental rcpu service 2016-02-14 05:18:33 +01:00
readweb fixing perms 2011-03-30 18:29:07 +00:00
reboot fixing perms 2011-03-30 18:29:07 +00:00
rexport adding experimental rcpu service 2016-02-14 05:18:33 +01:00
rimport adding experimental rcpu service 2016-02-14 05:18:33 +01:00
rwd fixing perms 2011-03-30 18:29:07 +00:00
screenrc libdraw, screenrc: bind devdraw and devmouse in screenrc instead of handling it in libdraw 2015-09-20 12:25:01 +02:00
seemail fixing perms 2011-03-30 18:29:07 +00:00
sig fixing perms 2011-03-30 18:29:07 +00:00
slay kill,slay,Kill: run note/ctl write in subshell 2011-08-27 21:51:41 +02:00
spell fixing perms 2011-03-30 18:29:07 +00:00
src fixing perms 2011-03-30 18:29:07 +00:00
srvssh fixing perms 2011-03-30 18:29:07 +00:00
ssam ssam: fix typo 2015-03-16 23:44:04 -04:00
start fixing perms 2011-03-30 18:29:07 +00:00
startupasfs fixing perms 2011-03-30 18:29:07 +00:00
stock fixing perms 2011-03-30 18:29:07 +00:00
stop fixing perms 2011-03-30 18:29:07 +00:00
sysinfo sysinfo: update -p for sysinfo.9front.org 2015-06-06 18:18:38 -04:00
sysupdate sysupdate: change source repo to https://code.9front.org/hg/plan9front 2015-06-07 00:11:47 +02:00
tap tap: various improvements 2012-11-12 02:12:05 +01:00
tel fixing perms 2011-03-30 18:29:07 +00:00
termrc provide /n and /mnt early in bootrc to allow consistent use in /lib/namespace 2016-02-14 01:42:32 +01:00
theo theo: welcome 2011-07-22 17:18:25 -05:00
thesaurus fixing perms 2011-03-30 18:29:07 +00:00
tinyurl tinyurl: geoff's rewrite accepts multiple URLs 2011-08-14 23:10:46 -05:00
tlsclienttunnel fixing perms 2011-03-30 18:29:07 +00:00
tlssrvtunnel fixing perms 2011-03-30 18:29:07 +00:00
togeordi tojpg: add jpeg encoder 2013-05-26 21:56:56 -04:00
troff2gif fixing perms 2011-03-30 18:29:07 +00:00
troff2png fixing perms 2011-03-30 18:29:07 +00:00
troll cpurc: accept auth= key in sys= touple 2011-08-30 04:57:27 -04:00
umem fixing perms 2011-03-30 18:29:07 +00:00
uncompress fixing perms 2011-03-30 18:29:07 +00:00
ups ups: fix typo 2013-08-06 21:38:56 -04:00
uptime fixing perms 2011-03-30 18:29:07 +00:00
usps usps: cut the useless part 2015-06-17 18:07:32 +02:00
valley valley: fix random numbers 2013-01-28 03:54:17 +01:00
vwhois fixing perms 2011-03-30 18:29:07 +00:00
wdoc2txt fixing perms 2011-03-30 18:29:07 +00:00
weather weather: trim garbage from output 2014-01-06 14:55:42 -05:00
webpaste webpaste: update for modified okturing.com 2015-03-30 20:53:49 -04:00
who fixing perms 2011-03-30 18:29:07 +00:00
whois fixing perms 2011-03-30 18:29:07 +00:00
window window: fix various problems, cleanup 2013-12-25 01:30:43 +01:00
wloc fixing perms 2011-03-30 18:29:07 +00:00
wurl2txt fixing perms 2011-03-30 18:29:07 +00:00
xls2txt fixing perms 2011-03-30 18:29:07 +00:00
yesterday fixing perms 2011-03-30 18:29:07 +00:00