mirror of
https://github.com/danielmiessler/SecLists.git
synced 2026-08-26 21:06:09 +00:00
move scripts to .bin
This commit is contained in:
+42
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
|
||||
export url=$1
|
||||
|
||||
tf=$(mktemp -d)
|
||||
wd=$(pwd)
|
||||
cd $tf
|
||||
wget "$url" -O output 2>/dev/null >/dev/null
|
||||
ar -x output # extracts data.tar.xz control.tar.xz
|
||||
|
||||
# extract tar
|
||||
if [ -f control.tar.xz ]; then
|
||||
xz -d control.tar.xz 2>/dev/null
|
||||
elif [ -f control.tar.zst ]; then # need to install zstd
|
||||
zstd -d control.tar.zst 2>/dev/null
|
||||
elif [ -f control.tar.gz ]; then
|
||||
tar -xzvf control.tar.gz 2>/dev/null >/dev/null
|
||||
else
|
||||
(echo "$url unknown deb compression format" && ls) >> problems
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# extract control
|
||||
tar -xvf control.tar 2>/dev/null >/dev/null
|
||||
|
||||
# replace 2 spaces after md5sum with tab
|
||||
sed 's/^\([0-9a-zA-Z]*\) /\1\t/' md5sums > inputdata
|
||||
|
||||
# print filenames
|
||||
awk '
|
||||
BEGIN {
|
||||
FS="\t"
|
||||
}
|
||||
{
|
||||
gsub(/^\.\//,"",$2)
|
||||
print "/" $2
|
||||
}
|
||||
' inputdata
|
||||
|
||||
# cleanup
|
||||
cd "$wd"
|
||||
rm -rf $tf
|
||||
Reference in New Issue
Block a user