Bug 108766 - New port: sysutils/ffs2recov ufs2 recovery utility
Summary: New port: sysutils/ffs2recov ufs2 recovery utility
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Rong-En Fan
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-02-04 18:00 UTC by sten
Modified: 2007-02-06 09:30 UTC (History)
0 users

See Also:


Attachments
file.shar (6.57 KB, text/plain)
2007-02-04 18:00 UTC, sten
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description sten 2007-02-04 18:00:34 UTC
	Frank Mayhar (frank@exit.com) has added ufs2 support to an ufs recovery utility orignally developed by John-Mark Gurney. He requested addition to freebsd ports on the hackers mailinglist.

Fix: Add the port
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2007-02-04 18:00:43 UTC
Class Changed
From-To: update->change-request

Fix category (new ports should be change-requests)
Comment 2 Rong-En Fan freebsd_committer freebsd_triage 2007-02-04 20:32:06 UTC
Responsible Changed
From-To: freebsd-ports-bugs->rafan

Eat.
Comment 3 sten 2007-02-06 06:32:44 UTC
On Sun, 4 Feb 2007, FreeBSD-gnats-submit@FreeBSD.org wrote:

>> Category:       ports
>> Responsible:    freebsd-ports-bugs
>> Synopsis:       New port: sysutils/ffs2recov ufs2 recovery utility
>> Arrival-Date:   Sun Feb 04 18:00:34 GMT 2007

Here follows an updated port which includes recent changes by
Frank Mayhar and Rong-En Fan.

# 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:
#
#	ffs2recov
#	ffs2recov/Makefile
#	ffs2recov/distinfo
#	ffs2recov/pkg-descr
#
echo c - ffs2recov
mkdir -p ffs2recov > /dev/null 2>&1
echo x - ffs2recov/Makefile
sed 's/^X//' >ffs2recov/Makefile << 'END-of-ffs2recov/Makefile'
X# New ports collection makefile for: ffs2recov
X# Date created:         20070204
X# Whom:                 sten@blinkenlights.nl
X#
X# $FreeBSD$
X#
X
XPORTNAME=	ffs2recov
XPORTVERSION=	1.0
XCATEGORIES=	sysutils
XMASTER_SITES=	http://www.exit.com/Archives/FreeBSD/
X
XMAINTAINER=	sten@blinkenlights.nl
XCOMMENT=	A utility to recover UFS2 filesystems
X
XUSE_BZIP2=	yes
XWRKSRC=		${WRKDIR}/${PORTNAME}
X
XMAN8=		ffs2recov.8
XPLIST_FILES=	sbin/ffs2recov
XWARNS=9
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/ffs2recov ${PREFIX}/sbin/.
X	${INSTALL_MAN} ${WRKSRC}/ffs2recov.8 ${MAN8PREFIX}/man/man8/.
X
X.include <bsd.port.mk>
END-of-ffs2recov/Makefile
echo x - ffs2recov/distinfo
sed 's/^X//' >ffs2recov/distinfo << 'END-of-ffs2recov/distinfo'
XSHA256 (ffs2recov-1.0.tar.bz2) = 92b442008085d5141ccf536bdfc09e3fc877a9fd90fa42c5460e2559f4cbd614
XMD5 (ffs2recov-1.0.tar.bz2) = 93f187f6a820dd3fd4b430ced1805986
XSIZE (ffs2recov-1.0.tar.bz2) = 15022
END-of-ffs2recov/distinfo
echo x - ffs2recov/pkg-descr
sed 's/^X//' >ffs2recov/pkg-descr << 'END-of-ffs2recov/pkg-descr'
XThis is the UFS2 version of ffsrecov, heavily (and I do mean _heavily_) based
Xon John-Mark Gurney's program of the same name.  It does basically the same
Xthing, only it's a little more resistant to crashes caused by bad pointers,
Xoffsets and the like, and it does a little more than his did.  Don't contact
Xhim for problems with this program, it's definitely _my_ fault if it breaks.
X
XThis program is not ready for prime time.  It has some shortfalls, it has a
Xbunch of new options that are mostly undocumented and the manpage could
Xstand to be rewritten.  One _good_ thing is that it now uses the libufs
Xlibrary and is therefore not as dependent on carrying around low-level code.
X
XOn the other hand, it worked for me.  Using this tool, I was able to recover
Xalmost all of a several-hundred-gigabyte file system that had been stomped
Xby a misconfigured RAID controller.  (That's why I wrote the thing in the
Xfirst place, in fact.)  With the right knowledge and a lot of patience,
Xit is possible to recover most or all of a trashed file system, at least if
Xit's not _too_ trashed.
X
XI'm releasing it under the Berkeley two-clause license in the hope that
Xsomeone with more time will pick it up, polish it and make something
Xa little more useful out of it.
X
XFrank Mayhar
Xfrank@exit.com
END-of-ffs2recov/pkg-descr
exit


-- 
Sten Spans

"There is a crack in everything, that's how the light gets in."
Leonard Cohen - Anthem
Comment 4 dfilter service freebsd_committer freebsd_triage 2007-02-06 09:24:16 UTC
rafan       2007-02-06 09:24:09 UTC

  FreeBSD ports repository

  Modified files:
    sysutils             Makefile 
  Added files:
    sysutils/ffs2recov   Makefile distinfo pkg-descr 
    sysutils/ffs2recov/files Makefile 
  Log:
  Add ffs2recov 1.0, a utility to recover UFS2 filesystems.
  
  PR:             ports/108766
  Submitted by:   sten at blinkenlights.nl
  
  Revision  Changes    Path
  1.892     +1 -0      ports/sysutils/Makefile
  1.1       +24 -0     ports/sysutils/ffs2recov/Makefile (new)
  1.1       +3 -0      ports/sysutils/ffs2recov/distinfo (new)
  1.1       +12 -0     ports/sysutils/ffs2recov/files/Makefile (new)
  1.1       +24 -0     ports/sysutils/ffs2recov/pkg-descr (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 5 Rong-En Fan freebsd_committer freebsd_triage 2007-02-06 09:24:22 UTC
State Changed
From-To: open->closed

Committed. Thanks!