[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