blob: a8fc54b47b235d6e0b2c81b29fe6fb4945ccd52f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/bin/bash
set -euo pipefail
IMAGE="$2"
TSV="./$3.tsv"
CSV="./csv/$3-vuln.csv"
if [[ "$1" == "--host" ]]; then
sudo docker pull $IMAGE
sudo docker run --rm $IMAGE \
bash -lc "dpkg-query -W -f='\${binary:Package}\t\${Version}\t\${Architecture}\n'" \
| sort > $TSV
elif [[ "$1" == "--dpu" ]]; then
TMP=$(mktemp)
ssh ubuntu@192.168.100.2 bash -s <<EOF
sudo docker pull $IMAGE
sudo docker run --rm $IMAGE bash -lc "dpkg-query -W -f='\\\${binary:Package}\t\\\${Version}\t\\\${Architecture}\n'" \
| sort | tee "$TMP"
EOF
scp -P 22 ubuntu@192.168.100.2:$TMP $TSV
else
echo "OH NO!!"
exit
fi
python3 query.py $TSV \
--ecosystem "Ubuntu:22.04:LTS" \
--csv $CSV \
--json /dev/null
|