From dd1ee54342e412f59a5e8167dae14e026b8bdf95696b2899df0ec966617f1d29 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Mon, 4 Feb 2013 08:27:12 +0000 Subject: [PATCH] Accepting request 150905 from home:garloff:branches:Base:System - Update to dd_rescue-1.31: * Some minor output cleanups. * Implementation of safe triple overwrite (options -3 and -4) following BSI GSDS M7.15. - Update to dd_rescue-1.30: * Fix issue with double free (1.29) * Fix output to stdout ("-") * Rationalize messages a bit. * Option to init PRNG from file (e.g. -Z /dev/urandom) * Option -W to avoid writes (if output block is identical) - Update to dd_rescue-1.29: * Correctly handle last bytes before EOF when hardbs == softbs. * New option -M (dont extend output file). * New option -R (repeated output of one block, auto for dev/zero) * New options -z x, -Z x to use userspace pseudo RNG to overwrite disks / files with random data. OBS-URL: https://build.opensuse.org/request/show/150905 OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=10 --- dd_rescue-1.28.tar.gz | 3 --- dd_rescue-1.31.tar.gz | 3 +++ dd_rescue.changes | 20 ++++++++++++++++++++ dd_rescue.spec | 14 ++++++++++---- 4 files changed, 33 insertions(+), 7 deletions(-) delete mode 100644 dd_rescue-1.28.tar.gz create mode 100644 dd_rescue-1.31.tar.gz diff --git a/dd_rescue-1.28.tar.gz b/dd_rescue-1.28.tar.gz deleted file mode 100644 index 8384aa9..0000000 --- a/dd_rescue-1.28.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4adcc368a1d4ad62577eaf8609809be1678335d54ef565a5a0fa6e1210489f03 -size 22093 diff --git a/dd_rescue-1.31.tar.gz b/dd_rescue-1.31.tar.gz new file mode 100644 index 0000000..924b2a3 --- /dev/null +++ b/dd_rescue-1.31.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3deb55b5581a6242b2d75e7d87c9857985823c4151b767ade7a6cd83baecf766 +size 27089 diff --git a/dd_rescue.changes b/dd_rescue.changes index b2b90f9..b2e2e61 100644 --- a/dd_rescue.changes +++ b/dd_rescue.changes @@ -1,3 +1,23 @@ +------------------------------------------------------------------- +Sun Feb 3 21:54:54 CET 2013 - kurt@garloff.de + +- Update to dd_rescue-1.31: + * Some minor output cleanups. + * Implementation of safe triple overwrite (options -3 and -4) + following BSI GSDS M7.15. +- Update to dd_rescue-1.30: + * Fix issue with double free (1.29) + * Fix output to stdout ("-") + * Rationalize messages a bit. + * Option to init PRNG from file (e.g. -Z /dev/urandom) + * Option -W to avoid writes (if output block is identical) +- Update to dd_rescue-1.29: + * Correctly handle last bytes before EOF when hardbs == softbs. + * New option -M (dont extend output file). + * New option -R (repeated output of one block, auto for dev/zero) + * New options -z x, -Z x to use userspace pseudo RNG to overwrite + disks / files with random data. + ------------------------------------------------------------------- Sat May 26 10:10:51 UTC 2012 - zaitor@opensuse.org diff --git a/dd_rescue.spec b/dd_rescue.spec index 8df1119..fd970d3 100644 --- a/dd_rescue.spec +++ b/dd_rescue.spec @@ -1,7 +1,7 @@ # # spec file for package dd_rescue # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,13 +15,14 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: dd_rescue -Version: 1.28 +Version: 1.31 Release: 0 Summary: Data Copying in the Presence of I/O Errors License: GPL-2.0 or GPL-3.0 -Url: http://www.garloff.de/kurt/linux/ddrescue/ Group: System/Base +Url: http://www.garloff.de/kurt/linux/ddrescue/ Source0: http://garloff.de/kurt/linux/ddrescue/%{name}-%{version}.tar.gz BuildRequires: libfallocate-devel-static Requires: bc @@ -34,7 +35,12 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %description dd_rescue helps when nothing else can: your disk has crashed and you try to copy it over to another one. While standard Unix tools like cp, -cat, and dd wail "abort" on every I/O error, dd_rescue does not. +cat, and dd will "abort" on every I/O error, dd_rescue does not. + +dd_rescue has many other goodies; optimization by using large blocks +as long as no errors are in sight and falling back to small ones; reverse +direction copy; splice in-kernel zerocopy; O_DIRECT support; preallocation +with fallocate(); random number writing etc. %prep %setup -q -n dd_rescue