Skip to content

Commit a038173

Browse files
committed
Add OFMX fetch helper
1 parent 7fc97f6 commit a038173

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,5 @@ build/
2828
# OFMX data (downloaded/extracted)
2929
ofmx_lk.zip
3030
ofmx_lk/
31+
data/ofmx_lk.zip
32+
data/ofmx_lk/

scripts/fetch_ofmx.sh

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
4+
OFMX_URL="${OFMX_URL:-${1:-https://snapshots.openflightmaps.org/live/2513/ofmx/lkaa/latest/ofmx_lk.zip}}"
5+
OUT_DIR="${OUT_DIR:-data}"
6+
ZIP_PATH="${ZIP_PATH:-${OUT_DIR}/ofmx_lk.zip}"
7+
EXTRACT_DIR="${EXTRACT_DIR:-${OUT_DIR}/ofmx_lk}"
8+
9+
if ! command -v unzip >/dev/null 2>&1; then
10+
echo "Error: unzip is required." >&2
11+
exit 1
12+
fi
13+
14+
mkdir -p "${OUT_DIR}"
15+
16+
if command -v curl >/dev/null 2>&1; then
17+
curl -fL "${OFMX_URL}" -o "${ZIP_PATH}"
18+
elif command -v wget >/dev/null 2>&1; then
19+
wget -O "${ZIP_PATH}" "${OFMX_URL}"
20+
else
21+
echo "Error: curl or wget is required to download OFMX data." >&2
22+
exit 1
23+
fi
24+
25+
rm -rf "${EXTRACT_DIR}"
26+
unzip -q "${ZIP_PATH}" -d "${EXTRACT_DIR}"
27+
28+
echo "Downloaded to ${ZIP_PATH}"
29+
echo "Extracted to ${EXTRACT_DIR}"

0 commit comments

Comments
 (0)