Commit 8790a90c authored by Michael Shigorin's avatar Michael Shigorin

pkgdups.sh and semi-random tagged pkglists shuffle

The bin/pkgdups.sh script comes from m-p-d in considerably optimized form and is to be used with the pkglist files of interest passed as its arguments to produce a "hall of duplicates" among those. The tagged lists received some updates along the rescue image lines, most of those are actually inspired by http://rescuecd.pld-linux.org/ and to lesser extent a few articles on rescue/recovery/forensics software -- so some newcomers are even employed already.
parent 5bc3dc24
#!/bin/sh
# a script to help weed out duplicate packages
# contained in package lists given as arguments
#
# Requires: libshell
. /bin/shell-quote
sort "$@" \
| grep -v '^ *#' \
| sed -s 's,[ ]\+, ,g' \
| grep -v '^ *$' \
| uniq -cd \
| while read num str; do
echo -n "$str: $num ";
pattern="`quote_sed_regexp "$str"`"
grep -l "^$pattern$" "$@" | tr '\n' ' '
echo
done \
| sort -rn -t: -k2
......@@ -9,8 +9,9 @@ distro/live-install: distro/.base use/live/install use/syslinux/localboot.cfg
distro/live-icewm: distro/live use/live/icewm
distro/live-rescue: distro/live-icewm
@$(call add,LIVE_LISTS,$(call tags,extra && (rescue || network)))
@$(call add,LIVE_LISTS,$(call tags,rescue && (live || x11)))
@$(call add,LIVE_LISTS, \
$(call tags,(base || extra) && (archive || rescue || network)))
distro/live-isomd5sum: distro/.base use/live/base use/isomd5sum
@$(call add,LIVE_PACKAGES,livecd-isomd5sum)
......
......@@ -2,7 +2,7 @@
реализация (tags2lists) требует, чтобы каждый из тегов был
отдельным словом, состоящим из символов из набора a-zA-Z0-9_
(внимание: не используйте в слове "-"); рекомендуется
разделять слова "+" или "," (стандарт ещё не устоялся).
разделять слова "+".
Предположительное применение: дополнение функциональности,
заданной статически (наследственно или явно), факультативным
......
#gzrt
lzip
lzop
p7zip
pax
rzip
star
unrar
unzip
xar
# parallel (de)compression
lbzip2
pbzip2
pigz
plzip
pxz
# legacy
arj
cabextract
ha
lha
mscompress
nomarch
ncompress
unace
unarj
unzoo
uudeview
ckermit
lrzsz
minicom
picocom
sredird
flawfinder
rats
valgrind
aircrack-ng
#kismet*
macchanger
tcptrace
......@@ -27,6 +27,7 @@ partimage
# Applications
binutils
dmidecode
gnupg
hexedit
pciutils
procps
......@@ -36,14 +37,6 @@ sharutils
time
openssl
# Applications/Archiving
arj
bzip2
gzip
unrar
unzip
zip
# Applications/Editors
vim-console
......@@ -51,7 +44,6 @@ vim-console
findutils
file
less
mtools
# Filesystem utils
dosfstools
......
cpipe
dar
ddrescue
foremost
ntfsprogs
sleuthkit
xfsdump
#zfs-fuse
apg
#chkrootkit
dcfldd
john
#logcheck
md5deep
osec
osec-cronjob
osec-mailreport
apt
basesystem
sysklogd
etcnet
glibc-nss
openvpn
netlist
#alterator-fbi
openssh-server
passwd
less
apt
basesystem
sysklogd
etcnet
glibc-nss
openvpn
netlist
#alterator-fbi
openssh-server
passwd
less
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment