31 lines
751 B
Bash
Executable File
31 lines
751 B
Bash
Executable File
# Prints the uptime.
|
|
|
|
|
|
if shell_is_bsd; then
|
|
TMUX_POWERLINE_SEG_UPTIME_GREP_DEFAULT="/usr/local/bin/grep"
|
|
else
|
|
TMUX_POWERLINE_SEG_UPTIME_GREP_DEFAULT="grep"
|
|
fi
|
|
|
|
__process_settings() {
|
|
if [ -z "$TMUX_POWERLINE_SEG_UPTIME_GREP" ]; then
|
|
export TMUX_POWERLINE_SEG_UPTIME_GREP="${TMUX_POWERLINE_SEG_UPTIME_GREP_DEFAULT}"
|
|
fi
|
|
}
|
|
|
|
generate_segmentrc() {
|
|
read -d '' rccontents << EORC
|
|
# Name of GNU grep binary if in PATH, or path to it.
|
|
export TMUX_POWERLINE_SEG_UPTIME_GREP="${TMUX_POWERLINE_SEG_UPTIME_GREP_DEFAULT}"
|
|
EORC
|
|
echo "$rccontents"
|
|
}
|
|
|
|
run_segment() {
|
|
__process_settings
|
|
# Assume latest grep is in PATH
|
|
gnugrep="${TMUX_POWERLINE_SEG_UPTIME_GREP}"
|
|
uptime | $gnugrep -PZo "(?<=up )[^,]*"
|
|
return 0
|
|
}
|