Finish up chroot(1) and md5sum(1)

This commit is contained in:
FRIGN 2015-01-31 23:54:23 +01:00
parent 4769b47dd7
commit bcf264f9cd
5 changed files with 24 additions and 14 deletions

4
README
View File

@ -15,7 +15,7 @@ The following tools are implemented ('*' == finished, '#' == UTF-8 support,
= chgrp no -h, -H, -L, -P = chgrp no -h, -H, -L, -P
=* chmod yes none =* chmod yes none
= chown no -h, -H, -L, -P = chown no -h, -H, -L, -P
= chroot non-posix none =* chroot non-posix none
=* cksum yes none =* cksum yes none
cmp yes none cmp yes none
cols non-posix none cols non-posix none
@ -41,7 +41,7 @@ The following tools are implemented ('*' == finished, '#' == UTF-8 support,
=* logger yes none =* logger yes none
=* logname yes none =* logname yes none
= ls no -C, -R, -q, -u = ls no -C, -R, -q, -u
md5sum non-posix none =* md5sum non-posix none
=* mkdir yes none =* mkdir yes none
=* mkfifo yes none =* mkfifo yes none
= mktemp non-posix none = mktemp non-posix none

View File

@ -1,24 +1,24 @@
.Dd January 30, 2015 .Dd January 31, 2015
.Dt CHROOT 1 .Dt CHROOT 1
.Os sbase .Os sbase
.Sh NAME .Sh NAME
.Nm chroot .Nm chroot
.Nd invoke a command with a different root directory .Nd run a command or shell with a different root directory
.Sh SYNOPSIS .Sh SYNOPSIS
.Nm .Nm
.Ar dir .Ar dir
.Op Ar command Op Ar arg ... .Op Ar cmd Op Ar arg ...
.Sh DESCRIPTION .Sh DESCRIPTION
.Nm .Nm
runs runs
.Ar command .Ar cmd
after changing the root directory to after changing the root directory to
.Ar dir .Ar dir
with the with the
.Xr chroot 2 .Xr chroot 2
system call, and changing the working directory to the new root. system call and after changing the working directory to the new root.
If If
.Op Ar command .Ar cmd
is not specified, an interactive shell is started in the new root. is not specified, an interactive shell is started in the new root.
.Sh SEE ALSO .Sh SEE ALSO
.Xr chdir 2 , .Xr chdir 2 ,

View File

@ -8,7 +8,7 @@
static void static void
usage(void) usage(void)
{ {
eprintf("usage: chroot dir [command [arg...]]\n"); eprintf("usage: chroot dir [cmd [arg ...]]\n");
} }
int int

View File

@ -1,17 +1,27 @@
.Dd January 30, 2015 .Dd January 31, 2015
.Dt MD5SUM 1 .Dt MD5SUM 1
.Os sbase .Os sbase
.Sh NAME .Sh NAME
.Nm md5sum .Nm md5sum
.Nd compute MD5 message digest .Nd compute or check MD5 checksums
.Sh SYNOPSIS .Sh SYNOPSIS
.Nm .Nm
.Op Fl c .Op Fl c
.Op Ar file ... .Op Ar file ...
.Sh DESCRIPTION .Sh DESCRIPTION
Print MD5 (128-bit) checksums. With no file, read standard input. .Nm
writes an MD5 (128-bit) checksum of each
.Ar file
to stdout.
If no
.Ar file
is given
.Nm
reads from stdin.
.Sh OPTIONS .Sh OPTIONS
.Bl -tag -width Ds .Bl -tag -width Ds
.It Fl c .It Fl c
read list of MD5 checksums from file and check them Read list of MD5 checksums from each
.Ar file
and check them.
.El .El

View File

@ -18,7 +18,7 @@ struct crypt_ops md5_ops = {
static void static void
usage(void) usage(void)
{ {
eprintf("usage: %s [-c] [file...]\n", argv0); eprintf("usage: %s [-c] [file ...]\n", argv0);
} }
int int