[Forensics-changes] [forensics-all] 01/01: Imported Debian version 1.0

Joao Eriberto Mota Filho eriberto at moszumanska.debian.org
Mon Feb 8 21:37:44 UTC 2016


This is an automated email from the git hooks/post-receive script.

eriberto pushed a commit to branch debian
in repository forensics-all.

commit da4b8265f16e7ea6b927927b423ddb25278fb2fe
Author: Giovani Augusto Ferreira <giovani at riseup.net>
Date:   Mon Dec 21 20:49:01 2015 -0200

    Imported Debian version 1.0
---
 LICENSE                 | 27 ++++++++++++++
 debian/changelog        |  5 +++
 debian/compat           |  1 +
 debian/control          | 90 ++++++++++++++++++++++++++++++++++++++++++++++
 debian/copyright        | 32 +++++++++++++++++
 debian/rules            |  5 +++
 debian/source/format    |  1 +
 gen-control.sh          | 96 +++++++++++++++++++++++++++++++++++++++++++++++++
 templates/control.part1 | 13 +++++++
 templates/control.part2 | 11 ++++++
 templates/control.part3 |  3 ++
 11 files changed, 284 insertions(+)

diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..5845681
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,27 @@
+Copyright 2015 Giovani Augusto Ferreira <giovani at riseup.net>
+Copyright 2015 Joao Eriberto Mota Filho <eriberto at debian.org>
+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 authors 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.
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..c370987
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+forensics-all (1.0) unstable; urgency=low
+
+  * Initial release.
+
+ -- Giovani Augusto Ferreira <giovani at riseup.net>  Mon, 21 Dec 2015 20:49:01 -0200
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..a15e491
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,90 @@
+Source: forensics-all
+Section: metapackages
+Priority: optional
+Maintainer: Debian Forensics <forensics-devel at lists.alioth.debian.org>
+Uploaders: Giovani Augusto Ferreira <giovani at riseup.net>,
+           Joao Eriberto Mota Filho <eriberto at debian.org>
+Build-Depends: debhelper (>= 9)
+Standards-Version: 3.9.6
+Vcs-Browser: https://anonscm.debian.org/cgit/forensics/forensics-all.git
+Vcs-Git: git://anonscm.debian.org/forensics/forensics-all.git
+
+Package: forensics-all
+Architecture: all
+Depends: aesfix,
+         aeskeyfind,
+         afflib-tools,
+         cewl,
+         chaosreader,
+         dc3dd,
+         ed2k-hash,
+         ewf-tools,
+         exifprobe,
+         ext3grep,
+         ext4magic,
+         extundelete,
+         forensics-colorize,
+         galleta,
+         gpart,
+         grokevt,
+         guymager,
+         hashdeep,
+         hashrat,
+         mac-robber,
+         magicrescue,
+         memdump,
+         metacam,
+         missidentify,
+         myrescue,
+         nasty,
+         pasco,
+         pff-tools,
+         pipebench,
+         plaso,
+         pompem,
+         recoverdm,
+         recoverjpeg,
+         reglookup,
+         rephrase,
+         rifiuti,
+         rifiuti2,
+         rkhunter,
+         rsakeyfind,
+         safecopy,
+         scalpel,
+         scrounge-ntfs,
+         shed,
+         sleuthkit,
+         ssdeep,
+         tableau-parm,
+         undbx,
+         unhide,
+         unhide.rb,
+         vinetto,
+         volatility,
+         volatility-tools,
+         wipe,
+         yara,
+         ${misc:Depends}
+Description: Debian Forensics Environment - essential components (metapackage)
+ This package provides the core components for a forensics environment.
+ All here available tools are packaged by Debian Forensics Team. This
+ metapackage includes the most programs to data recovery, rootkit and
+ exploit search, filesystems and memory analysis, image acquisition,
+ volume inspection, special actions over the hardware and many other
+ activities.
+ .
+ The following packages were included in this metapackage:
+ .
+   aesfix, aeskeyfind, afflib-tools, cewl, chaosreader, dc3dd,
+   ed2k-hash, ewf-tools, exifprobe, ext3grep, ext4magic, extundelete,
+   forensics-colorize, galleta, gpart, grokevt, guymager, hashdeep,
+   hashrat, mac-robber, magicrescue, memdump, metacam, missidentify,
+   myrescue, nasty, pasco, pff-tools, pipebench, plaso, pompem,
+   recoverdm, recoverjpeg, reglookup, rephrase, rifiuti, rifiuti2,
+   rkhunter, rsakeyfind, safecopy, scalpel, scrounge-ntfs, shed,
+   sleuthkit, ssdeep, tableau-parm, undbx, unhide, unhide.rb, vinetto,
+   volatility, volatility-tools, wipe, yara
+ .
+ This package is useful for pentesters, ethical hackers and forensics
+ experts.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..924dd30
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,32 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: forensics-all
+
+Files: *
+Copyright: 2015 Giovani Augusto Ferreira <giovani at riseup.net>
+           2015 Joao Eriberto Mota Filho <eriberto at debian.org>
+License: BSD-3-Clause
+
+License: BSD-3-Clause
+ 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 COPYRIGHT HOLDERS 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 HOLDERS 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.
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..ed58acc
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,5 @@
+#!/usr/bin/make -f
+#export DH_VERBOSE = 1
+
+%:
+	dh $@
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..89ae9db
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (native)
diff --git a/gen-control.sh b/gen-control.sh
new file mode 100755
index 0000000..e961656
--- /dev/null
+++ b/gen-control.sh
@@ -0,0 +1,96 @@
+#!/bin/bash
+
+# gen-control.sh -- generates a Debian control file based in Sid
+#
+# This file is part of the forensics-all.
+#
+# Copyright 2015 Giovani Augusto Ferreira <giovani at riseup.net>
+# Copyright 2015 Joao Eriberto Mota Filho <eriberto at debian.org>
+#
+# You can use this program under the BSD-3-Clause conditions.
+
+#################
+### Variables ###
+#################
+
+# Here is the list of packages in main/Sid.
+LIST='/var/lib/apt/lists/*debian.org_debian_dists_sid_main_binary-*_Packages'
+
+# These packages will be excluded.
+# Use spaces between names.
+# Ex: EXCLUDE='PACKAGE1 PACKAGE2 PACKAGE3'
+EXCLUDE='forensics-all md5deep'
+
+# These type of files are dependencies and will be excluded.
+DEPENDS='-dbg|-dkms|-doc|^lib|^python'
+
+
+
+
+####################
+### Main program ###
+####################
+
+### Initial message
+
+echo " "
+echo "gen-control.sh -- generates a Debian control file based in Sid"
+echo " "
+echo "Remember to run 'apt-get update' before to use this script."
+echo " "
+echo "You can edit the gen-control.sh file to exclude packages."
+echo " "
+echo "Press ENTER to continue or Ctrl-C to abort."
+echo " "
+read NOTHING
+
+### Formating exclusions
+
+[ "$EXCLUDE" ] && EXC1=$(echo $EXCLUDE | tr -s " " | sed 's/ /\|/g')
+
+### Initial list of packages
+
+mkdir build
+
+cat $LIST | grep "Maintainer: Debian Forensics" -B6 | grep Package: | \
+cut -d" " -f2 | egrep -v "($DEPENDS)" | \
+egrep -v "($EXC1)" | sort | sed 's/$/,/g' > build/PACKAGES.txt
+
+echo " "
+echo "The packages to be put in DEPENDS field (debian/control) are listed below."
+echo " "
+cat build/PACKAGES.txt | xargs | sed 's/,$//'
+echo " "
+echo "TOTAL: $(cat build/PACKAGES.txt | wc -l) packages."
+echo " "
+echo "Press ENTER to continue or Ctrl-C to abort."
+echo " "
+read NOTHING
+
+
+### Build the final control
+
+cp templates/control.part1 control.NEW
+
+echo "Depends: $(cat build/PACKAGES.txt)" | sed 's/^/         /' | \
+sed 's/         Depends:/Depends:/' >> control.NEW
+
+cat templates/control.part2 >> control.NEW
+
+cat build/PACKAGES.txt | xargs | sed 's/,$//' | fold -sw 69 | sed 's/^/   /' | \
+sed 's/ $//' >> control.NEW
+
+cat templates/control.part3 >> control.NEW
+
+
+### Final message
+
+echo " "
+echo "The control.NEW file is done. Please, rename to"
+echo "control and move to debian/ directory."
+echo " "
+
+
+### Clean the build directory
+
+rm -rf build
diff --git a/templates/control.part1 b/templates/control.part1
new file mode 100644
index 0000000..0d0c207
--- /dev/null
+++ b/templates/control.part1
@@ -0,0 +1,13 @@
+Source: forensics-all
+Section: metapackages
+Priority: optional
+Maintainer: Debian Forensics <forensics-devel at lists.alioth.debian.org>
+Uploaders: Giovani Augusto Ferreira <giovani at riseup.net>,
+           Joao Eriberto Mota Filho <eriberto at debian.org>
+Build-Depends: debhelper (>= 9)
+Standards-Version: 3.9.6
+Vcs-Browser: https://anonscm.debian.org/cgit/forensics/forensics-all.git
+Vcs-Git: git://anonscm.debian.org/forensics/forensics-all.git
+
+Package: forensics-all
+Architecture: all
diff --git a/templates/control.part2 b/templates/control.part2
new file mode 100644
index 0000000..cf8c4c8
--- /dev/null
+++ b/templates/control.part2
@@ -0,0 +1,11 @@
+         ${misc:Depends}
+Description: Debian Forensics Environment - essential components (metapackage)
+ This package provides the core components for a forensics environment.
+ All here available tools are packaged by Debian Forensics Team. This
+ metapackage includes the most programs to data recovery, rootkit and
+ exploit search, filesystems and memory analysis, image acquisition,
+ volume inspection, special actions over the hardware and many other
+ activities.
+ .
+ The following packages were included in this metapackage:
+ .
diff --git a/templates/control.part3 b/templates/control.part3
new file mode 100644
index 0000000..6ea809b
--- /dev/null
+++ b/templates/control.part3
@@ -0,0 +1,3 @@
+ .
+ This package is useful for pentesters, ethical hackers and forensics
+ experts.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/forensics/forensics-all.git



More information about the forensics-changes mailing list