summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstanley lieber <stanley.lieber@gmail.com>2013-07-04 20:52:12 -0400
committerstanley lieber <stanley.lieber@gmail.com>2013-07-04 20:52:12 -0400
commit76677bb8f0d1b5f5dd620de995c0c27c6494e93b (patch)
treee2bd35d29875c46dd0f999a57b505653c54e458b
parent6d24cced8ffa8c85ecea680d533d83a1ca48bef1 (diff)
sysinfo: remove -m, add -p, which posts output at http://sysinfo.9front.org, which forwards the information to 9front-sysinfo@9front.org mailing list
-rwxr-xr-xrc/bin/sysinfo23
-rw-r--r--sys/man/1/sysinfo14
2 files changed, 27 insertions, 10 deletions
diff --git a/rc/bin/sysinfo b/rc/bin/sysinfo
index a071458c3..5f8843f22 100755
--- a/rc/bin/sysinfo
+++ b/rc/bin/sysinfo
@@ -7,7 +7,7 @@ fn logprog{
echo
}
-fn work{
+fn print{
echo '% cd ''#ec''; for(i in *){echo $i ''='' `{cat $i}}'
cd '#ec'; for(i in *){echo $i '=' `{cat $i}}
echo
@@ -43,10 +43,23 @@ fn work{
logprog cat /mnt/apm/ctl
}
+fn post{
+ file=/tmp/sysinfo.$user.$pid
+ print >$file >[2=1]
+ @{
+ rfork n
+ webfs
+ hpost -u http://sysinfo.9front.org -p / a_body@$file submit:submit fake:fake a_func:add_post url: |
+ grep -e '\/body\"' |
+ sed 1q | sed 's/^.*href=\"//g; s/body\".*$/body/g; s/^/http:\/\/sysinfo.9front.org/g'
+ rm -f $file
+ }
+}
+
switch($1){
-case -m
- {echo Subject: `{cat '#P/cputype'}; work} >[2=1] |
- user=/dev/null upas/smtp 9front.org $user hardware@9front.org
+case -p
+ post
+
case *
- work
+ print
}
diff --git a/sys/man/1/sysinfo b/sys/man/1/sysinfo
index 1ecef1d74..4b976d5d8 100644
--- a/sys/man/1/sysinfo
+++ b/sys/man/1/sysinfo
@@ -4,7 +4,7 @@ sysinfo, sysupdate \- report information about, update the system
.SH SYNOPSIS
.B sysinfo
[
-.B -m
+.B -p
]
.br
.B sysupdate
@@ -19,10 +19,14 @@ the running system, concatenating the output to
stdout.
.PP
The
-.B -m
-flag causes the output to be piped to a mail command,
-whose recipient is
-.B hardware@9front.org.
+.B -p
+flag causes the output to be posted at a website
+archive,
+.B http://sysinfo.9front.org,
+which in turn forwards the message to a
+mailing list,
+.B 9front-sysinfo@9front.org.
+A URL pointing to the archived output is returned.
This flag is useful for reporting new installs to the
development team.
.PP