Date: Tue, 29 May 2001 18:54:16 -0700 From: Dima Dorfman <dima@unixfreak.org> To: ports@freebsd.org Subject: Review of mdmfs port Message-ID: <20010530015416.9BE683E0B@bazooka.unixfreak.org>
next in thread | raw e-mail | index | archive | help
Hi folks, Please review the attached (short) port of mdmfs, a program with a mount_mfs(8)-like interface to md(4). It creates, labels, newfs's, and mounts a memory disk using md(4). Its purpose is primarily backwards-compatiblity with mount_mfs; it offers no new features. It passes portlint with no warnings or errors. Thanks in advance, Dima Dorfman dima@unixfreak.org # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mdmfs # mdmfs/distinfo # mdmfs/pkg-descr # mdmfs/pkg-plist # mdmfs/pkg-comment # mdmfs/Makefile # echo c - mdmfs mkdir -p mdmfs > /dev/null 2>&1 echo x - mdmfs/distinfo sed 's/^X//' >mdmfs/distinfo << 'END-of-mdmfs/distinfo' XMD5 (mdmfs-20010529.tar.gz) = cbc3ba5ffc7ad6583f9963226a7ea628 END-of-mdmfs/distinfo echo x - mdmfs/pkg-descr sed 's/^X//' >mdmfs/pkg-descr << 'END-of-mdmfs/pkg-descr' XThe memory filesystem (MFS) no longer exists in FreeBSD-CURRENT. It Xwas deprecated in favor of the memory disk driver (md(4)), which can Xnow support swap-backed, malloc-backed, and vnode-backed disks. The Xonly downside is that the syntax for mounting an equivalent to an MFS Xusing md(4) is incompatible with the old syntax. The new syntax is Xmuch more powerful, but occasionally backwards compatibility is Xdesired. This program attempts to provide a mount_mfs(8) interface to Xmd(4) and friends. X XThe following excerpt from the manual page, mdmfs(8), sums it up: X X The mdmfs program is designed to be a work-alike and look-alike of the X deprecated mount_mfs(8). The end result is essentially the same, but is X accomplished in a completely different way. mdmfs configures an md(4) X disk using mdconfig(8), labels it using disklabel(8), puts a UFS filesys- X tem on it using newfs(8), and mounts it using mount(8). All the command X line options are passed to the appropriate program at the appropriate X stage in order to achieve the desired effect. X XThis program provides nothing in the way of new features; it is simply Xa mount_mfs(8) interface to md(4). If you don't need this backwards Xcompatibility, you probably don't want to install this. END-of-mdmfs/pkg-descr echo x - mdmfs/pkg-plist sed 's/^X//' >mdmfs/pkg-plist << 'END-of-mdmfs/pkg-plist' Xsbin/mdmfs END-of-mdmfs/pkg-plist echo x - mdmfs/pkg-comment sed 's/^X//' >mdmfs/pkg-comment << 'END-of-mdmfs/pkg-comment' XA mount_mfs-compatible wrapper around md(4) and friends END-of-mdmfs/pkg-comment echo x - mdmfs/Makefile sed 's/^X//' >mdmfs/Makefile << 'END-of-mdmfs/Makefile' X# New ports collection makefile for: mdmfs X# Date created: 29 May 2001 X# Whom: Dima Dorfman <dima@unixfreak.org> X# X# $FreeBSD$ X# X XPORTNAME= mdmfs XPORTVERSION= 20010529 XCATEGORIES= sysutils XMASTER_SITES= ${MASTER_SITE_LOCAL} \ X http://www.unixfreak.org/~dima/distfiles/ XMASTER_SITE_SUBDIR= dd X XMAINTAINER= dima@unixfreak.org X XMAN8= mdmfs.8 XMANCOMPRESSED= no X X.include <bsd.port.pre.mk> X X# This isn't perfect, but probably good enough. This needs getprogname() and X# a recent md(4). X.if ${OSVERSION} < 500018 XBROKEN= "Need a recent -current" X.endif X Xdo-install: X @${INSTALL_PROGRAM} ${WRKSRC}/mdmfs ${PREFIX}/sbin/mdmfs X @${INSTALL_MAN} ${WRKSRC}/mdmfs.8 ${PREFIX}/man/man8 X X.include <bsd.port.post.mk> END-of-mdmfs/Makefile exit To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010530015416.9BE683E0B>