summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2024-06-07 17:40:14 +0200
committerxengineering <me@xengineering.eu>2024-06-07 17:40:14 +0200
commitd8f8de953044328932836a450cbb4157736ba2d2 (patch)
treeb19ccc6bea3309e41adab695fdff8b2bacd81c8d /tools
parent2b38114643b68670092d6c389c51a0ae01d50e04 (diff)
downloadiot-contact-d8f8de953044328932836a450cbb4157736ba2d2.tar
iot-contact-d8f8de953044328932836a450cbb4157736ba2d2.tar.zst
iot-contact-d8f8de953044328932836a450cbb4157736ba2d2.zip
tools: Add download.sh to get external doc files
It is unknown if it would be legal to include those external documents like datasheets inside this Git repository. Thus the added script provides the ability to get them directly from the vendor.
Diffstat (limited to 'tools')
-rwxr-xr-xtools/download.sh35
1 files changed, 35 insertions, 0 deletions
diff --git a/tools/download.sh b/tools/download.sh
new file mode 100755
index 0000000..901fd3f
--- /dev/null
+++ b/tools/download.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+
+set -euf
+
+
+# absolute paths
+script="$(realpath $0)"
+tools="$(dirname "${script}")"
+src="$(dirname "${tools}")"
+doc="${src}/doc"
+
+documents='
+ft232r.pdf https://www.ftdichip.com/old2020/Support/Documents/DataSheets/ICs/DS_FT232R.pdf
+'
+
+
+mkdir -pv "$doc"
+
+echo "$documents" | while read line
+do
+ if [ "$line" == '' ]
+ then
+ continue
+ fi
+
+ name="$(echo "$line" | cut -d$'\t' -f1)"
+ url="$(echo "$line" | cut -d$'\t' -f2)"
+ path="${doc}/${name}"
+
+ if [ ! -f "$path" ]
+ then
+ curl "$url" > "$path"
+ fi
+done