summaryrefslogtreecommitdiff
path: root/run.sh
diff options
context:
space:
mode:
authorSiho Shin <victory8500@naver.com>2026-08-10 22:13:16 +0900
committerSiho Shin <victory8500@naver.com>2026-08-10 22:13:16 +0900
commite31df0635ac8a142957c3832860f26c981adb686 (patch)
tree6a178d66a0e08fe879f843e570f29dd0069ea199 /run.sh
parent9fa0daf247fffdcf21f7af489f6498f0cddb8a6d (diff)
Diffstat (limited to 'run.sh')
-rwxr-xr-xrun.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/run.sh b/run.sh
new file mode 100755
index 0000000..a8fc54b
--- /dev/null
+++ b/run.sh
@@ -0,0 +1,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