aboutsummaryrefslogtreecommitdiffstats
path: root/fetchpk3.sh
diff options
context:
space:
mode:
authorFilip Wandzio <contact@philw.dev>2026-01-27 01:01:50 +0100
committerFilip Wandzio <contact@philw.dev>2026-01-27 01:01:50 +0100
commitb194fa3bdc697dbeac4efaceeda69daaffb159cf (patch)
treef821fe82f7fc93aa37e901d792bbc3b5292ad25b /fetchpk3.sh
downloadq3sv-b194fa3bdc697dbeac4efaceeda69daaffb159cf.tar.gz
q3sv-b194fa3bdc697dbeac4efaceeda69daaffb159cf.zip
Initial commit for server config files
Signed-off-by: Filip Wandzio <contact@philw.dev>
Diffstat (limited to '')
-rwxr-xr-xfetchpk3.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/fetchpk3.sh b/fetchpk3.sh
new file mode 100755
index 0000000..7c2394e
--- /dev/null
+++ b/fetchpk3.sh
@@ -0,0 +1,19 @@
1#!/bin/sh
2
3. ./.env || {
4 echo ".env file not found or failed to load"
5 exit 1
6}
7
8mkdir -p "$DIR"
9
10wget -nc -nd -r -l1 --no-parent -A '*.pk3' -P "$DIR" "$URL" \
11|| {
12 echo "wget not present, fallback to curl..."
13 curl -s "$URL" \
14 | grep -o 'href="[^"]*\.pk3"' \
15 | cut -d'"' -f2 \
16 | while read -r f; do
17 [ -f "$DIR/$f" ] || curl -# -o "$DIR/$f" "$URL/$f"
18 done
19}