summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2023-09-12 22:47:33 +0200
committerErich Eckner <git@eckner.net>2023-09-12 22:47:33 +0200
commita51baf4b98363dad43b414c3db82889ad2fad184 (patch)
tree3ca8ed16cc2e23040893c743762e978d4fc3cb23
parenta237a947903e862727973bb0eebfbe936f489e58 (diff)
downloadcryptfs-daemon-a51baf4b98363dad43b414c3db82889ad2fad184.tar.xz
ping -> ping -4
-rw-r--r--Makefile10
-rw-r--r--cryptfs.bin.in2
2 files changed, 9 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index c00eeca..e748a28 100644
--- a/Makefile
+++ b/Makefile
@@ -48,9 +48,15 @@ all: cryptfs.8 cryptfs.bin cryptfs.rc cryptfs.service
s@#VERSION#@$(VERSION)@g; \
" $< | \
if which "ping6" >/dev/null 2>&1; then \
- sed 's@#PING6#@ping6@'; \
+ sed " \
+ s@#PING4#@ping@; \
+ s@#PING6#@ping6@; \
+ "; \
else \
- sed 's@#PING6#@ping -6@'; \
+ sed " \
+ s@#PING4#@ping -4@; \
+ s@#PING6#@ping -6@; \
+ "; \
fi > $@
[ "$@" = "cryptfs.bin" ] && chmod +x "$@" || true
[ "$@" = "cryptfs.rc" ] && chmod +x "$@" || true
diff --git a/cryptfs.bin.in b/cryptfs.bin.in
index 4057651..b928efb 100644
--- a/cryptfs.bin.in
+++ b/cryptfs.bin.in
@@ -220,7 +220,7 @@ do_mount() {
host=$(extract_ssh_host "${host}")
while [ $(date +%s) -lt ${max_wait} ] && \
! timeout 1 #PING6# -c1 "${host}" >/dev/null 2>&1 && \
- ! timeout 1 ping -c1 "${host}" >/dev/null 2>&1; do
+ ! timeout 1 #PING4# -c1 "${host}" >/dev/null 2>&1; do
>&2 printf ','
sleep 1
done