mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2024-11-27 14:12:09 +00:00
2b016aa973
- Avoid relative paths, so I can run them from any working directory. - Make a dedicated curl-wrapping shell script instead of re-defining the same alias everywhere. - Support extended offline periods: allow get-webmentions.sh to fall back to the cached copy of my webmentions for up to a day, and don't accidentally destroy it; keep changes atomic. - Verify that the fetched webmentions are legit before replacing the cached ones. - Make shellcheck happy about quoting in vnu.sh by passing the list of files with xargs instead of a shell variable.
17 lines
330 B
Bash
17 lines
330 B
Bash
#!/bin/sh
|
|
set -e -u
|
|
|
|
ipv6_success=1
|
|
ipv4_success=1
|
|
|
|
curl_wrapper="$(dirname "$0")/curl-wrapper.sh"
|
|
|
|
"$curl_wrapper" -6 'https://seirdy.one/ip' || ipv6_success=0
|
|
echo
|
|
"$curl_wrapper" -4 'https://seirdy.one/ip' || ipv4_success=0
|
|
echo
|
|
|
|
if [ "$ipv6_success" = 0 ] && [ "$ipv4_success" = 0 ]; then
|
|
echo "Failed to connect"
|
|
exit 1
|
|
fi
|