Commit graph

538 commits

Author SHA1 Message Date
Ori Bernstein e1cc6a9a0f sysupdate: clean up transitional code
we just need git/pull now
2021-06-14 23:58:09 +00:00
Ori Bernstein a73a964e51 python, hg: tow outside the environment.
they've served us well, and can ride off into the sunset.
2021-06-14 00:00:37 +00:00
Ori Bernstein c12e49ecbf B: expand path when plumbing files
When we plumb a file, we open it in the current working
directory if it exists. However, if it doesn't exist,
we end up opening it relative to the editor's working
directory.

Expanding the path to works around this issue.
2021-06-12 18:03:26 +00:00
Fulton Browne 1c30bd451e B, sam: remove sam srv file
No need for 2 programs doing the same job.
2021-06-12 17:20:53 +00:00
Fulton Browne af95aa431d Remove ap(1)
Cool script - does not work.
2021-06-11 23:26:50 +00:00
Ori Bernstein 1bce186f6c homespool: remove obsolete lp config tool
homespool configures directories that it seems
lp no longer usees. we can drop it.
2021-06-07 16:46:57 +00:00
Ori Bernstein 01f7286521 see last try. 2021-06-06 17:44:10 +00:00
cinap_lenrek f9ae020332 sysupdate: revert thumbstone temporarily
experiencing some issues with git9 transition... we likely need
to update git9 again before doing another attempt...
2021-06-06 13:07:51 -04:00
Ori Bernstein 4f3437a3cc sysupdate: insert tombstone
after this update, we're on git: update sysupdate
to switch repositories.
2021-06-05 05:17:03 -07:00
cinap_lenrek 014197f8d3 iwhois: add some improvements (thanks gall0ws)
patch from gall0ws:

> It's impossible to get whois right and probably nobody cares about it,
> nevertheless this small patch fixes some issues with the current version:
>
> * use a more common filter for default boilerplate (useful when
>   following the referral chain)
> * updated boilerplate for *.co.uk *.net.uk *.org.uk
> * added case *.com *.net (got it from iana.org)
> * use ARIN for IPv6 addresses
> * when unsure, check first whether whois.nic.$tld exists otherwise
>   usual fallback to InterNIC
> * fixed regexp for the referral chain (case, extra spaces or /)

- add usage handling.

--
cinap
2021-05-09 15:19:05 +02:00
Sigrid c613382caf remove juke (use play or zuke instead) 2021-04-13 13:25:24 +02:00
Sigrid b777d3fe7d remove old, broken scripts: fedex, u(s)ps, weather (thanks fulton) 2021-04-13 11:26:55 +02:00
cinap_lenrek 5d0c3ab7df termrc, cpurc: silence /net/ether* error message when there are no ethernet devices 2021-04-10 15:01:09 +02:00
kvik 1b4758d596 g: add lua, mk, ml, mli, myr, and sh suffixes 2021-04-09 03:18:53 +02:00
cinap_lenrek 777b1949b2 nusbrc: ignore rndis ethernet in /rc/bin/nusbed, handled by /sys/src/9/boot/nusbrc (thanks romano) 2021-04-08 21:57:24 +02:00
cinap_lenrek c77b3ba143 whois: suppress missing file errors (thanks kivik) 2021-04-02 17:26:34 +02:00
moody f704965a45 B, Bfn: fix invocation with multiple files, improve manual page 2021-02-27 19:35:06 +01:00
sl 72868594c7 newt: remove fn f, replace with walk 2021-02-09 22:50:31 -05:00
Sigrid 58b3f96f98 9fs: bell labs is very dead 2021-01-15 19:32:02 +01:00
cinap_lenrek 2e6a5e7046 fax, psfax, vwhois: use $user instead of /dev/user 2020-12-23 01:44:44 +01:00
cinap_lenrek cad697d6ed B: dont pollute the environment 2020-12-23 01:44:10 +01:00
cinap_lenrek 4675de1ba0 kill, slay, broke: dont pollute environment, use $user 2020-12-23 01:43:29 +01:00
cinap_lenrek e45c7480b6 Kill: don't pollute environment 2020-12-23 01:42:52 +01:00
cinap_lenrek c8c5499d7f start, stop: avoid null list in concatenation witout arguments, use $user 2020-12-23 01:41:52 +01:00
cinap_lenrek c7fd8fe47a nusbrc: delect lenovo camera 2020-12-23 01:23:09 +01:00
Alex Musolino a203d90474 hpost: fix usage text 2020-12-22 00:16:26 +10:30
Sigrid d0cc9e2eb6 g: initialize files env var 2020-12-19 13:33:11 +01:00
Ori Bernstein c2aa8c997a hpost: support custom headers (thanks julienxx)
hget supports adding custom headers with -r;
it makes sense for hpost to do the same, both
because custom headers are more likely necessary
with POSTs, and for consistency.
2020-12-17 20:26:38 -08:00
cinap_lenrek 27a83106f4 oexportfs: move legacy code for cpu and import to separate program
The initial protocol handling in exportfs for
cpu and import services is a huge mess.

Saparate the code out into its own program with
its own oexportfs(4) manpage.
2020-12-13 20:09:03 +01:00
Sigrid d7120ecb77 src: work on awk scripts too, see "src valley" (thanks phil9) 2020-12-10 10:33:42 +01:00
Ori Bernstein e60216c2b7 g: fix typo in last commit 2020-11-22 17:42:25 -08:00
Ori Bernstein 97008caa41 g: filter directory arguments
When searching directories recursively, it's still
desirable to filter the contents by the file pattern,
so that 'g foo /sys/src' doesn't end up searching for
foo within .$O files.

Files passed explicitly are still searched, so for the
old behavior, just use walk:

	g foo `{walk -f $dir}
2020-11-21 21:23:46 -08:00
kvik 58861fff63 window: fix error exit with the -m flag
When called with the -m flag window would always exit with
some error, usually status='no match', because of an if-match
being the last status-setting command in the script.
2020-09-16 13:12:13 +02:00
Alex Musolino cf69bb920a rc-httpd: fix invalid test(1) invocation in dir-index 2020-08-02 18:30:01 +09:30
Ori Bernstein 03499e53cc g: add '.hs' and 'mkfile' to the walk. (thanks joe9)
This expands the set of files that we grep through by default to
include mkfiles and haskell.
2020-07-14 20:46:00 -07:00
Ori Bernstein 7364a96b28 bell labs is dead, man
remove the last reference from 9fs.
2020-03-20 14:12:23 -07:00
Ori Bernstein 5bc9b0c3ca improve usage messages (thanks henesy)
Fix inconsistencies between programs and their usage
messages,  correct instances where information seems
to be missing or lost. This  includes missing arguments,
making usage consistent with manuals, and so on.
2020-03-10 10:09:34 -07:00
Ori Bernstein 06ea44c895 fix -T option for doctype
We used to set $dev to -T, and leave the device type
in the argument list. Now, we set it to -T$2, and shift
it out of the list.
2020-03-10 09:35:06 -07:00
Ori Bernstein e652be5559 "": output previous action to stderr
When redirecting output from "", it prints the command
to stdout, which garbles things like:

	% foo
	<inspect output>
	% "" > /dev/snarf

Now, we send it to stderr.
2020-03-08 11:46:34 -07:00
Ori Bernstein 0f9666ae16 walk arguments to g
This allows us to 'g' the files
	within a directory, as in:

		g _MAX /sys/include/ape

	Before this change, we'd attempt to
	grep the directory structure, which
	is not ideal. After, we grep the
	files within the directory.
2020-02-26 21:45:00 -08:00
Alex Musolino c43700f569 rc-httpd: append carriage return to content-length header 2020-01-07 17:28:59 +10:30
cinap_lenrek 57dbe35fb6 console(8): add console command and manpage
the console command runs a command or the system shell under
a new instance of kbdfs, optionally providing a serial console
when $console environment variable is set.
2019-12-09 17:44:28 +01:00
Alex Musolino 4ff5a4febb rc-httpd: serve markdown with text/plain content-type 2019-06-20 16:26:03 +09:30
Alex Musolino 3a3eb0434c rc-httpd: set charset=utf-8 for all text/* content types 2019-06-17 13:17:16 +09:30
Alex Musolino 8648e06534 rc-httpd: only emit charset option for text/plain content type 2019-06-17 13:13:40 +09:30
Alex Musolino 78c7cd0c01 rc-httpd(8): avoid duplicate log output in dir-index handler
Delay calling do_log until just before emitting the response.  This avoids
calling do_log before potentially handing control to the static-index
handler, which also calls do_log.
2019-06-05 16:04:50 +09:30
Ori Bernstein 341b64b5bd Remove trailing whitespace. 2019-06-04 22:47:07 -07:00
Ori Bernstein 41be41b493 Lost a trailing \n 2019-06-04 22:42:10 -07:00
Ori Bernstein 033c2812c2 Make 'g' grep recursively by default. 2019-06-04 22:36:32 -07:00
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