check-uninsane: test FTP over doof (and simplify)
This commit is contained in:
parent
478b443430
commit
be84747ffc
|
@ -1,5 +1,5 @@
|
|||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p curl -p dig -p iputils -p lftp -p openssh
|
||||
#!nix-shell -i bash -p curl -p dig -p iputils -p openssh
|
||||
|
||||
echo "this script will check that uninsane.org is baseline operational"
|
||||
echo "it doesn't check all services, just the most critical ones"
|
||||
|
@ -95,19 +95,8 @@ check "servo-hn wireguard network" ping -c 1 -W 3 servo-hn
|
|||
|
||||
check "git.uninsane.org" git ls-remote https://git.uninsane.org/colin/nix-files.git --quiet
|
||||
|
||||
lftpgetIntoTmp() {
|
||||
local url="$1"
|
||||
local localName="$2"
|
||||
(
|
||||
# run these commands in a subshell to preserve the old PWD
|
||||
pushd /tmp
|
||||
rm -f "$localName"
|
||||
lftpget "$url"
|
||||
)
|
||||
local contents=$(cat "/tmp/$localName")
|
||||
test "$contents" = "automated tests read this file to probe connectivity"
|
||||
}
|
||||
check "ftps://ftp.uninsane.org" lftpgetIntoTmp ftps://ftp.uninsane.org/pub/test test
|
||||
check "ftps://ftp.uninsane.org" curl --silent ftps://ftp.uninsane.org/pub/test
|
||||
check "[DOOF] ftps://ftp.uninsane.org" curl "--connect-to" "uninsane.org:80:$DOOF_IPV4:80" --silent ftps://ftp.uninsane.org/pub/test
|
||||
|
||||
echo ""
|
||||
echo "systemctl --failed:"
|
||||
|
|
Loading…
Reference in New Issue
Block a user