BurnZeZ
ec8ad3ab84
uptime: rewrite in awk
2019-04-07 17:09:52 +00:00
cinap_lenrek
f9efc8ed87
inst/startether: skip ipv6 auto configuration when nora6 was specified
2019-03-27 14:45:08 +01:00
cinap_lenrek
8d9f3906fa
plan9.ini: add nora6= option to disable automatic ipv6 configuration
2019-03-27 14:11:25 +01:00
BurnZeZ
96b1debbf8
add entries for il rcpu
2018-12-07 01:41:27 +00:00
cinap_lenrek
22b28520cd
fshalt: wait for fileservers command file to vanish
...
cwfs and hjfs create ther /srv command files with
ORCLOSE flag, so they get removed once the fileserver
terminates. we can use this to check that the fileserver
has in fact finished halting without making assumtions
about the time it should maximally take for any fileserver
to write out its buffers to disk.
2018-11-27 22:37:32 +01:00
cinap_lenrek
76812c9bb7
rcpu: fix pvar to initialize empty variables (thanks mycroftiv)
2018-11-13 11:03:37 +01:00
qwx
f5c6a870bf
doom: fix music for patch wads
...
revert last change, which used games/wadfs to expose genmidi and music lumps.
replacements from patch wads were never seen that way. instead, write genmidi
and music lumps to /tmp and play them from there.
2018-10-21 00:11:39 +02:00
cinap_lenrek
a13ba7741f
hget: do a HEAD request to check if the file is already complete (thanks miscief)
...
when we continue a download, make sure the file isnt already
complete, as otherwise the server might respond with a 416
as the range request will out of range.
2018-10-10 02:45:11 +02:00
cinap_lenrek
567df638ac
cpurc: filter ipv6 loopback address for automatic ip address setup (thanks fhs)
2018-10-03 00:53:10 +02:00
cinap_lenrek
4080322dc9
cpurc: handle multiple auth servers
2018-09-16 12:43:21 +02:00
cinap_lenrek
d52752fe68
netaudit: handle multiple ip addresses
2018-09-16 12:40:48 +02:00
cinap_lenrek
415ad3e723
inst/startether: fix typo
2018-08-15 22:14:52 +02:00
cinap_lenrek
cd752a39f8
ipv6 autoconfiguration on ethernet
...
for ip autoconfiguration, setup ipv6 link local addresses
and do SLAAC in parallel to DHCP.
2018-08-15 21:39:30 +02:00
mischief
a8d747d994
valley: call srand so that actual random phrases are used
2018-08-10 07:46:13 -07:00
spew
d534727413
win: bind the text file properly instead of a special case in "
2018-08-02 14:21:19 -04:00
cinap_lenrek
74f6b4e502
screenrc: bind '#v' when not already done (for cpu servers)
2018-07-14 17:19:41 +02:00
qwx
96e511d736
add games/dmid and games/opl3
2018-07-12 09:33:33 +02:00
Alex Musolino
1de2698dc8
play(1): handle file names containing consecutive spaces
2018-06-18 13:11:03 +09:30
aiju
2b5dfee06c
Bfn improvements
2018-05-26 17:17:41 +00:00
cinap_lenrek
bf86c9b4e1
dontkill: explicitely set exit status to ''
2018-05-19 23:15:22 +02:00
cinap_lenrek
0c7a3ad1c9
remove ipv6on, update ipconfig(8)
2018-05-02 20:29:29 +02:00
cinap_lenrek
cedf916289
termrc: fix mistake
2018-05-02 00:03:24 +02:00
cinap_lenrek
3ffbe35a20
termrc: put #u in front for endpoint renaming to be effective, handle multipe ether= tuples in ndb
2018-05-01 23:46:57 +02:00
cinap_lenrek
4354c401c1
cpurc: remove obsolete device binds, run diskparts after $sysname is known. remove /env/boottime. document.
2018-04-12 21:30:28 +02:00
stanley lieber
013122b993
9fs: break 9front case into several cases: 9front, 9bugs, 9contrib, 9grep
2018-04-02 19:54:58 -04:00
glenda
59b31cccdb
g: revert accidental change, document missing file type
2018-02-27 10:08:23 -05:00
glenda
60befe7df1
games/mix: fix incorrect line numbers
2018-02-26 22:39:49 -05:00
cinap_lenrek
d8999511e0
fstype: make copy of first sector in /env to avoid unaligned reads on the disk (for devfs)
...
devfs crypto partitions do not support unaligned reads,
so we make a copy of the first in /env/block and then
slice it to find filesystem signatures.
thanks mykhal for reporting the issue.
2018-02-07 18:18:32 +01:00
23hiro
17291d91bb
rconnect: support -t timeout for aan like in drawterm; also rcpu, rexport/import
2018-01-07 02:44:53 +01:00
cinap_lenrek
c197fede61
inst: determine kernel for bootsetup from $bootfile and $cputype
2018-01-05 08:38:23 +01:00
cinap_lenrek
af06c6fa34
sysinfo: #c/swap -> #¶/swap
2018-01-05 02:43:28 +01:00
cinap_lenrek
89653dcc74
inst/mounthjfs: use /dev/swap instead of #c/swap to determine memory size (thanks aap)
2017-11-19 15:42:15 +01:00
aiju
99700fb024
check for fs= in netaudit
2017-10-04 15:56:53 +00:00
cinap_lenrek
be7f3fb5e4
rename pcf kernel to pc, remove pcf, pccpuf, pccpu64 kernels, update documentation
...
there isnt much of a point in keep maintaining separate
kernel configurations for terminal and cpu kernels as
the role can be switched with service=cpu boot parameter.
to make stuff cosistent, we will just have one "pc" kernel
and one "pc64" kernel configuration now.
2017-09-10 22:35:23 +02:00
cinap_lenrek
ef3af6eaa3
sysinfo: run aux/icanhasvmx with verbose flag
2017-08-08 19:02:42 +02:00
cinap_lenrek
541e211b7c
sysinfo: only dump #r/nvram on amd64,386
...
right now, theres no kernel that stores hostowner keys
in #r/nvram, but this could change in the future. so
only dump #r/nvram on the pc where we know that its
not used to hold keys.
2017-08-08 10:16:13 +02:00
cinap_lenrek
7d1b9e39f7
inst: don't hardcode /net/ether0, might have usb ethernet
2017-08-05 14:30:48 +02:00
cinap_lenrek
caddc9a6ea
inst: get rid of ppp configuration
2017-08-04 14:18:40 +02:00
cinap_lenrek
d5bbee50a0
inst: get rid of halt, just run fshalt in finish directly
2017-08-04 14:17:29 +02:00
cinap_lenrek
f777f7c421
inst: post newfs fileservers under /srv/$fstype.newfs to avoid conflict with preexisting local filesystem
2017-08-04 14:16:07 +02:00
BurnZeZ
eee7357c27
hpost: delimit @filenames by newline so files with whitespace aren’t mangled
2017-07-17 04:56:09 +00:00
BurnZeZ
37e0d4ab29
hpost: fix field content mangling when newlines are present
2017-07-17 04:34:14 +00:00
stanley lieber
84d8e75a58
newt: pipe output of h comnmand through $pager
2017-06-04 18:02:05 -04:00
cinap_lenrek
ea413b4a62
ircrc: strip backspaces, preventing backspace spam (thanks doppler)
2017-06-02 17:10:52 +02:00
stanley lieber
db46e826c2
newt: add !cmd
2017-05-28 15:45:07 -04:00
stanley lieber
9c70c81e70
newt: honor environment variables $editor and $pager
2017-05-26 11:15:35 -04:00
cinap_lenrek
20ba8815bc
inst/configether: in manual network configuration, ask for dns server
2017-05-01 22:50:16 +02:00
aiju
759651e8a9
change cpurc to look for service folder in /cfg/$sysname and /cfg/default
2017-04-19 09:00:44 +00:00
aiju
9dee37a2b0
disable all services except 17019, 17020 by default
2017-04-19 08:51:18 +00:00
cinap_lenrek
4bcd247b90
change listener from ip/imap4d to upas/imap4d
2017-03-12 17:18:56 +01:00
cinap_lenrek
fb1299102f
play: recognize .mus file extension
2017-02-26 22:17:18 +01:00
cinap_lenrek
70c6dab003
play, file: recognize midi and mus audio
2017-02-26 19:26:42 +01:00
aiju
e4dc3f9bd8
asaudit: check factotum key ; netaudit: mention asaudit
2017-02-25 11:54:15 +01:00
aiju
e5de0d457a
add redact(1)
2017-02-25 00:56:26 +01:00
cinap_lenrek
cf7d50a1a1
inst/bootsetup: fix unformated esp check (thanks yellow_apple)
2017-01-23 14:37:02 +01:00
cinap_lenrek
ca47fef006
rcpu: use $cpu environment variable for host when not specified
2017-01-15 18:25:54 +01:00
cinap_lenrek
432c89418f
remove !tcp22 service
2017-01-13 19:44:47 +01:00
khm
dc8c7bf2b7
ssh: R.I.P.
2017-01-12 16:36:38 -08:00
cinap_lenrek
cd15849bf2
rcpu: avoid filedescriptor conflict with <{} (thanks mycroftiv)
...
the rcpu client dup's fd 0,1,2 to fd 10,11,12 which
can accidentally override the pipe file descriptor
allocated by the <{} operator. to avoid this problem,
we generate the remote script as an /env file in a
separate step now.
2016-12-19 19:05:35 +01:00
cinap_lenrek
978628d679
tcp17019: make service proto and netdir arguments optional (for aux/listen1)
...
this allows /rc/bin/service/tcp17019 to be called from
aux/listen1 without arguments like:
aux/listen1 tcp!*!rcpu /rc/bin/service/tcp17019
2016-12-03 00:24:19 +01:00
BurnZeZ
b563ed7550
iwhois(1): make -n work, add .org, and a couple minor changes
2016-10-03 12:31:48 -04:00
cinap_lenrek
4052945479
ipv6on: get network device from $netdir/ipifc/*/status
2016-09-17 17:49:59 +02:00
aiju
762e98d47e
Bfn: set +x
2016-08-26 21:23:13 +02:00
aiju
81b1fc5a12
fix Bfn botch
2016-08-25 23:03:54 +02:00
cinap_lenrek
5fc7cdbbcc
9fs: remove juke, kfs and snap targets, caching for other and dump
2016-07-02 21:15:39 +02:00
cinap_lenrek
bd50adc942
add srvtls and the corresponding tcp17020 service
2016-05-16 22:49:32 +02:00
stanley lieber
c7db24fc26
9fs: add sites to 9front case.
2016-05-04 19:26:26 -04:00
cinap_lenrek
2ef975ae7d
hg: set $HOME when not already set to avoid silly uid lookups which can fail if theres no /adm/users
2016-05-04 19:23:57 +02:00
cinap_lenrek
651d6c2bc6
abaco(1): remove readweb
2016-04-26 00:10:47 +02:00
Matthew Veety
6d2635d5ba
made abaco's gui respect $font and made readweb respect most installations
2016-04-25 17:49:31 -04:00
cinap_lenrek
2763229c00
rcpu: make sure not to leak /env/fn#server and /env/fn#aanserver for drawterm (thanks mischief)
2016-04-20 00:41:03 +02:00
cinap_lenrek
1e821d82f2
tcp567: run authserver with p9sk1 tickets disabled preventing offline password brute-force
2016-04-07 21:19:48 +02:00
stanley lieber
eed13a5c22
9fs: bind -b /n/9front.org!7734 /n/lists
2016-03-31 14:15:45 -04:00
cinap_lenrek
99e3bea407
g: dont pollute the environment (thanks BurnZeZ)
2016-03-13 22:34:08 +01:00
cinap_lenrek
e95f557ba5
rcpu: post hangup note to remote when connection breaks
...
when the cat that forwards notes on the remote exits,
send a hangup note so processes wont keep hanging arround.
2016-02-27 02:08:00 +01:00
cinap_lenrek
86dfd3cf16
provide rcpu(1), make usage line consistent
2016-02-15 17:30:56 +01:00
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
cinap_lenrek
ecebba779f
provide /n and /mnt early in bootrc to allow consistent use in /lib/namespace
...
theres a bootstrap problem:
when /bin/init is run, it processes /lib/namespace where we might want to
mount or bind resources to /n or /mnt. but mntgen was run later in
cpurc/termrc so these mounts would be ignored.
we already have mntgen in bootfs, so we can provide these mountpoints early.
i keep the termrc/cpurc mntgens where they are, but ignore the error
prints. this way old kernels will continue to work.
2016-02-14 01:42:32 +01:00
stanley lieber
d80e3a5d95
/rc/bin/": fix quoting bug (thanks, aiju and silasm)
2016-01-07 15:04:56 -05:00
Matthew Veety
1c0ba2019e
made sure that rcmain.local runs independent of the existence of $home/lib/profile. Documented /rc/lib/rcmain, /rc/lib/rcmain.local, $home/lib/profile in rc(1) and the first two in namespace(4)
2015-12-07 17:59:53 -05:00
Matthew Veety
04a8392f8c
Added change to /rc/lib/rcmain to allow execution of /rc/lib/rcmain.local if it exists. /rc/lib/rcmain.local is similar to $home/lib/profile in that it will only be executed with -l, but is site-wide.
2015-12-07 16:01:09 -05:00
stanley lieber
55d3e11f0f
9fs: add case 9front
2015-11-06 20:00:03 -05:00
stanley lieber
b26ec24f9d
9fs: add 9pio case for unauthenticated connections to 9p.io.
2015-11-02 19:12:15 -05:00
aiju
5c5c074f12
delkey: don't be stupid
2015-10-30 22:18:09 +01:00
aiju
0a3160261d
teach doctype how to timepic
2015-09-28 11:33:06 +02:00
cinap_lenrek
d1315ade41
libdraw, screenrc: bind devdraw and devmouse in screenrc instead of handling it in libdraw
...
libdraw was attempting to bind '#i' and '#m' to /dev when it could not find
/dev/mouse or /dev/draw. a library shouldnt be that clever and do namespace
manipulations on behalf of the caller. so instead, we setup the graphics
environment in screenrc on boot time.
2015-09-20 12:25:01 +02:00
stanley lieber
f5174e6fdf
ircrc: add -P option for server password (thanks, nick)
2015-09-19 14:03:22 -04:00
cinap_lenrek
10f680c5ba
move screen and mouse setup code to /rc/bin/screenrc
2015-09-05 03:14:44 +02:00
mischief
029f07292b
import E script from bell labs
2015-08-25 02:09:22 -07:00
cinap_lenrek
12d6eb0ce3
remove old9p cpu service
2015-08-21 23:21:41 +02:00
cinap_lenrek
3db2012126
fshalt: remove kfs support
2015-08-21 19:40:29 +02:00
cinap_lenrek
8234f9d906
ipv6on: fix search for ip attribute (thanks kenji arisawa)
2015-08-02 14:48:53 +02:00
cinap_lenrek
2559f92a83
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
stanley lieber
9b0efa4176
approx: chmod 775
2015-06-27 19:45:24 -04:00
aiju
9ca3fc3a1d
added approx(1)
2015-06-27 22:00:33 +02:00
ftrvxmtrx
47f05d4d8b
usps: cut the useless part
2015-06-17 18:07:32 +02:00
cinap_lenrek
bce2696b17
dontkill: only use noswap flag to mark processes as not to be terminated on oom
...
changing procmode has the nasty side effect that notes cannot
be posted to them, prventing sysfatal() and threadexitsall()
to cleanup properly.
recent kernels also check the noswap flag to void killing them
in out of memory condition, so this is really all we need now.
2015-06-15 17:13:19 +02:00
stanley lieber
8f1b69997f
sysinfo: update -p for sysinfo.9front.org
2015-06-06 18:18:38 -04:00
cinap_lenrek
ebf43c0a0b
sysupdate: change source repo to https://code.9front.org/hg/plan9front
...
code.google.com is shutting down, the new repository is on code.9front.org.
2015-06-07 00:11:47 +02:00
cinap_lenrek
628611fb5c
inst: provide gpt/mbr choice when disk is blank, format esp
2015-06-06 02:00:51 +02:00