Portage is a package management system used by Gentoo Linux
# ChangeLog for app-forensics/magicrescue
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-forensics/magicrescue/ChangeLog,v 1.6 2007/02/21 21:54:34 peper Exp $
21 Feb 2007; Piotr JaroszyĆski
Transition to Manifest2.
27 Mar 2006; Stefan Briesenick
magicrescue-1.1.4-r1.ebuild:
fixed install error (broken dodir) + general ebuild cleanup.
16 Sep 2005; Daniel Black
-magicrescue-1.1.4.ebuild, +magicrescue-1.1.4-r1.ebuild:
fixed install paths as per bug #91937. Thanks Wormo for the patch
*magicrescue-1.1.4-r1 (17 Sep 2005)
17 Sep 2005; Daniel Black
# INSERT ENTRY HERE
07 Aug 2005; Simon Stelling
added ~amd64 keyword
08 May 2005; Stephanie Lockwood-Childs
magicrescue-1.1.4.ebuild:
mark ~ppc
26 Jan 2005; Daniel Black
+magicrescue-1.1.4.ebuild, +metadata.xml:
Initial import. Suggested by Michael Zanetta
DIST magicrescue-1.1.4.tar.gz 89965 RMD160 ef8185ad19d4fb1bc277403b82eea3aa21f0e758 SHA1 b4be78fb6eba668c79aac6bf6a01123911049008 SHA256 a43a39b0cbaba7338350d19132d60ffa596b13bfcaf681d609fbcb22509f6345
EBUILD magicrescue-1.1.4-r1.ebuild 769 RMD160 472a3303d39d5741a293ab6f0adbd2fa862b141e SHA1 0bd641ee0557e9d2b7d85e6b6fbb0b7ea1ed9b7a SHA256 51610b6dd64c6ef35137b1a09caf6d52adc63c2f8c25a3a6cbb69e4ac857e307
MISC ChangeLog 1189 RMD160 e19b47f01d6f644d52de31c8a09e507d60d69cf4 SHA1 a91ac24481bca6d09f93eac72360f1eead9adb44 SHA256 3f2603f622699ceffaa3b2395acd72be4e5f75d56369a1dfff19b36bb4adde5b
MISC metadata.xml 846 RMD160 37e2fa5ddc3299f43f59a527a1376c4123e7cbfd SHA1 00efe6179c1fb195167223048e4493bce0e0f670 SHA256 c2d798a075f2364e3af478c535da0b14045f9ed26c5b7c2ceb095ff7588a587a
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-forensics/magicrescue/magicrescue-1.1.4-r1.ebuild,v 1.2 2006/03/27 19:18:00 sbriesen Exp $
inherit eutils toolchain-funcs
DESCRIPTION="Find deleted files in block devices"
HOMEPAGE="http://jbj.rapanden.dk/magicrescue/"
SRC_URI="http://jbj.rapanden.dk/magicrescue/release/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc x86"
IUSE=""
DEPEND="virtual/libc"
src_compile() {
CC="$(tc-getCC)" ./configure --prefix=/usr || die "configure script failed"
emake || die "emake failed"
}
src_install() {
dodir /usr
make PREFIX="${D}/usr" install || die "make install failed"
mv "${D}/usr/man" "${D}/usr/share"
}
Magic Rescue scans a block device for file types it knows how to recover and calls an external program to extract them. It looks
at "magic bytes" in file contents, so it can be used both as an undelete utility and for recovering a corrupted drive or
partition. As long as the file data is there, it will find it.
It works on any file system, but on very fragmented file systems it can only recover the first chunk of each file. Practical
experience (this program was not written for fun) shows, however, that chunks of 30-50MB are not uncommon.