notes/Get and extract Debian packages and dependencies-TN49YcZE.sh
#!/bin/bash
dir="debs"
if [ "$#" -lt 1 ]
then
echo "usage: $0 <package>"
exit
fi
mkdir -p "$dir"
cd "$dir"
#get packages
deps="$(apt-cache depends $1|grep "Depends:"|awk '{print $2}'|tr '\n' ' ')"
apt-get --print-uris --reinstall --yes install $1 $deps| grep ^\' | cut -d\' -f2|
while read url
do
wget -c "$url"
done
#extract packages
for i in *.deb;
do
ar vx "$i"
tar xzvf data.tar.gz
tar xJvf data.tar.xz
rm data.tar.* control.tar.gz debian-binary $i
done
syntax highlighted by Code2HTML, v. 0.9.1