Skip to content

Commit 85fa578

Browse files
author
Bruno Sutic
committed
Update default offline icon for linux
1 parent 3155ebf commit 85fa578

File tree

2 files changed

+27
-4
lines changed

2 files changed

+27
-4
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
### master
44
- README updates
55
- update readme to reflect github organization changes
6+
- linux can't display default offline icon - update it
67

78
### v0.0.2, 2014-06-02
89
- bugfix: offline status icon wasn't displaying properly

scripts/online_status_icon.sh

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,33 @@ CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
55
online_option_string="@online_icon"
66
offline_option_string="@offline_icon"
77

8-
online_icon_default=""
9-
offline_icon_default=""
8+
online_icon_osx=""
9+
online_icon=""
10+
offline_icon_osx="⛔️ "
11+
offline_icon=""
1012

1113
source $CURRENT_DIR/shared.sh
1214

15+
is_osx() {
16+
[ $(uname) == "Darwin" ]
17+
}
18+
19+
online_icon_default() {
20+
if is_osx; then
21+
echo "$online_icon_osx"
22+
else
23+
echo "$online_icon"
24+
fi
25+
}
26+
27+
offline_icon_default() {
28+
if is_osx; then
29+
echo "$offline_icon_osx"
30+
else
31+
echo "$offline_icon"
32+
fi
33+
}
34+
1335
online_status() {
1436
ping -c 3 www.google.com >/dev/null 2>&1
1537
}
@@ -18,9 +40,9 @@ print_icon() {
1840
# spacer fixes weird emoji spacing
1941
local spacer=" "
2042
if $(online_status); then
21-
printf "$(get_tmux_option "$online_option_string" "$online_icon_default")$spacer"
43+
printf "$(get_tmux_option "$online_option_string" "$(online_icon_default)")$spacer"
2244
else
23-
printf "$(get_tmux_option "$offline_option_string" "$offline_icon_default")$spacer"
45+
printf "$(get_tmux_option "$offline_option_string" "$(offline_icon_default)")$spacer"
2446
fi
2547
}
2648

0 commit comments

Comments
 (0)