]> Zhao Yanbai Git Server - minix.git/commitdiff
Import NetBSD pagesize(1) 57/3257/2
authorDavid van Moolenbroek <david@minix3.org>
Thu, 19 Nov 2015 14:59:41 +0000 (14:59 +0000)
committerLionel Sambuc <lionel.sambuc@gmail.com>
Wed, 13 Jan 2016 19:32:55 +0000 (20:32 +0100)
Change-Id: I6a749cba5c6dabb3daea8c5bad3e94be342833d7

distrib/sets/lists/minix-base/mi
distrib/sets/lists/minix-man/mi
usr.bin/Makefile
usr.bin/pagesize/Makefile [new file with mode: 0644]
usr.bin/pagesize/pagesize.1 [new file with mode: 0644]
usr.bin/pagesize/pagesize.sh [new file with mode: 0644]

index 495ec2bdc7f2725aad220a9231681b62ecac3c07..5c41e495051fdc77625f31f8c4586ac0cc752f8e 100644 (file)
 ./usr/bin/od                                            minix-base
 ./usr/bin/openssl                                       minix-base      crypto
 ./usr/bin/page                                          minix-base
+./usr/bin/pagesize                                      minix-base
 ./usr/bin/part                                          minix-base
 ./usr/bin/partition                                     minix-base
 ./usr/bin/passwd                                        minix-base
index c49176705860f76631847ff9803178586ef47a34..527dcb8fda5d37efd0c6c10bbb20549aa6e420ee 100644 (file)
 ./usr/man/man1/openssl_x509.1                           minix-man       crypto
 ./usr/man/man1/openssl_x509v3_config.1                  minix-man       crypto
 ./usr/man/man1/page.1                                   minix-man
+./usr/man/man1/pagesize.1                               minix-man
 ./usr/man/man1/passwd.1                                 minix-man
 ./usr/man/man1/paste.1                                  minix-man
 ./usr/man/man1/patch.1                                  minix-man
index d2700aa433285a3278480be1a6a9225c68c6266c..cb2eea60651845293f3e9026287cdc2fb81fd376 100644 (file)
@@ -20,7 +20,7 @@ SUBDIR= asa \
        mkdep mkfifo mkstr mktemp \
        msgc \
        nbperf newgrp nice nl nohup \
-       passwd paste patch pathchk pr \
+       pagesize passwd paste patch pathchk pr \
        printenv printf pwhash \
        renice rev rsh \
        \
diff --git a/usr.bin/pagesize/Makefile b/usr.bin/pagesize/Makefile
new file mode 100644 (file)
index 0000000..8986d62
--- /dev/null
@@ -0,0 +1,7 @@
+#      @(#)Makefile    8.2 (Berkeley) 4/3/94
+#      $NetBSD: Makefile,v 1.8 1997/03/24 21:59:47 christos Exp $
+
+MAN=   pagesize.1
+SCRIPTS=pagesize.sh
+
+.include <bsd.prog.mk>
diff --git a/usr.bin/pagesize/pagesize.1 b/usr.bin/pagesize/pagesize.1
new file mode 100644 (file)
index 0000000..d693384
--- /dev/null
@@ -0,0 +1,54 @@
+.\"    $NetBSD: pagesize.1,v 1.8 2003/08/07 11:15:25 agc Exp $
+.\"
+.\" Copyright (c) 1983, 1990, 1993
+.\"    The Regents of the University of California.  All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\" 3. Neither the name of the University nor the names of its contributors
+.\"    may be used to endorse or promote products derived from this software
+.\"    without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\"    @(#)pagesize.1  8.1 (Berkeley) 6/6/93
+.\"
+.Dd June 6, 1993
+.Dt PAGESIZE 1
+.Os
+.Sh NAME
+.Nm pagesize
+.Nd print system page size
+.Sh SYNOPSIS
+.Nm
+.Sh DESCRIPTION
+.Nm
+prints the size of a page of memory in bytes, as
+returned by
+.Xr getpagesize 3 .
+This program is useful in constructing portable
+shell scripts.
+.Sh SEE ALSO
+.Xr getpagesize 3
+.Sh HISTORY
+The
+.Nm
+command
+appeared in
+.Bx 4.2 .
diff --git a/usr.bin/pagesize/pagesize.sh b/usr.bin/pagesize/pagesize.sh
new file mode 100644 (file)
index 0000000..31c8382
--- /dev/null
@@ -0,0 +1,42 @@
+#!/bin/sh -
+#
+#      $NetBSD: pagesize.sh,v 1.3 2000/03/22 17:35:56 tron Exp $
+#
+# Copyright (c) 1994
+#      The Regents of the University of California.  All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+#    must display the following acknowledgement:
+#      This product includes software developed by the University of
+#      California, Berkeley and its contributors.
+# 4. Neither the name of the University nor the names of its contributors
+#    may be used to endorse or promote products derived from this software
+#    without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+#      @(#)pagesize.sh 8.1 (Berkeley) 4/3/94
+#
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+export PATH
+
+exec sysctl -n hw.pagesize