Skip to content

Commit b923ab3

Browse files
author
Bruno Sutic
committed
Fix cygwin issues
1 parent 6fba692 commit b923ab3

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

scripts/online_status_icon.sh

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ is_osx() {
2020
[ $(uname) == "Darwin" ]
2121
}
2222

23+
is_cygwin() {
24+
[[ $(uname) == CYGWIN ]]
25+
}
26+
2327
online_icon_default() {
2428
if is_osx; then
2529
echo "$online_icon_osx"
@@ -42,9 +46,14 @@ online_status() {
4246
else
4347
local timeout_flag="-w"
4448
fi
49+
if is_cygwin; then
50+
local number_pings_flag="-n"
51+
else
52+
local number_pings_flag="-c"
53+
fi
4554
local ping_timeout="$(get_tmux_option "$ping_timeout_string" "$ping_timeout_default")"
4655
local ping_route="$(get_tmux_option "$route_to_ping_string" "$route_to_ping_default")"
47-
ping -c 1 "$timeout_flag" "$ping_timeout" "$ping_route" >/dev/null 2>&1
56+
ping "$number_pings_flag" 1 "$timeout_flag" "$ping_timeout" "$ping_route" >/dev/null 2>&1
4857
}
4958

5059
print_icon() {

0 commit comments

Comments
 (0)