On Fri, Jan 20, 2023 at 12:35:05PM +0000, Klemens Nanni wrote:
> 19.01.2023 19:11, Jason McIntyre ??????????:
> > On Thu, Jan 19, 2023 at 06:50:14PM +0000, Klemens Nanni wrote:
> >> $ man -h rdsetroot
> >> rdsetroot [-dx] kernel [disk.fs]
> >> vs.
> >> $ rdsetroot
> >> usage: rdsetroot [-dx] bsd [fs]
> >>
> >
> > i have to say i think the man page has better argument names, but i've
> > nothing against your changes. just as long as they match.
>
> Either way is fine, just let them match.
>
> >> Clarify that -x uses stdout (could be a default file like ktrace(1) does)
> >> and switch 'standard in/output' to more common '.Va stdin/out' like the
> >> related vnconfig(8) does.
> >>
> >
> > i'm fine with your diff, but i think that "reads from standard input" is
> > much easier to understand than the change you propose.
>
> Sure, new version with both points incorporated.
>
> Feedback? OK?
>
> >
> > jmc
> >
> >> Explaining how disk images can round trip through rdsetroot and vnconfig
> >> is vaguely useful, imho, even less so in the description of -x, so briefly
> >> mention the relation and let readers follow the reference for more.
>
>
> Index: rdsetroot.8
> ===================================================================
> RCS file: /cvs/src/usr.sbin/rdsetroot/rdsetroot.8,v
> retrieving revision 1.2
> diff -u -p -r1.2 rdsetroot.8
> --- rdsetroot.8 5 Apr 2019 21:44:32 -0000 1.2
> +++ rdsetroot.8 20 Jan 2023 12:33:31 -0000
> @@ -24,30 +24,29 @@
> .Nm rdsetroot
> .Op Fl dx
> .Ar kernel
> -.Op Ar disk.fs
> +.Op Ar disk
well, disk.fs and your original proposal (fs) both hinted that you want
a filesystem. i'm less sure about "disk". you aren;t concerned about
that? i really don;t see an issue with how it is now.
> .Sh DESCRIPTION
> The
> .Nm
> -utility inserts the file
> -.Ar disk.fs
> -into the reserved space inside a RAMDISK kernel.
> +utility inserts the disk image
> +.Ar disk
> +into the reserved space inside the RAMDISK kernel
> +.Ar bsd .
if you stick with "kernel" you'll need to make that change here too.
jmc
> If
> -.Ar disk.fs
> -is not specified,
> -.Nm
> -reads from standard input.
> +.Ar disk
> +is not specified, standard input is used.
> +Disk images can be used with
> +.Xr vnconfig 8 .
> .Pp
> The options are as follows:
> .Bl -tag -width Ds
> .It Fl d
> Debug.
> .It Fl x
> -Rather than inserting, extract the
> -.Ar disk.fs
> -image.
> -The disk can be made accessible using
> -.Xr vnconfig 8 ,
> -filesystems can be manipulated, and finally re-inserted into the RAMDISK
> kernel.
> +Extract the disk image.
> +If
> +.Ar disk
> +is not specified, standard output is used.
> .El
> .Sh SEE ALSO
> .Xr config 8 ,
> Index: rdsetroot.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/rdsetroot/rdsetroot.c,v
> retrieving revision 1.3
> diff -u -p -r1.3 rdsetroot.c
> --- rdsetroot.c 24 Oct 2021 21:24:19 -0000 1.3
> +++ rdsetroot.c 20 Jan 2023 12:33:33 -0000
> @@ -294,6 +294,6 @@ usage(void)
> {
> extern char *__progname;
>
> - fprintf(stderr, "usage: %s [-dx] bsd [fs]\n", __progname);
> + fprintf(stderr, "usage: %s [-dx] kernel [disk]\n", __progname);
> exit(1);
> }
>