initial
This commit is contained in:
30
tmux/powerline/segments/uptime.sh
Executable file
30
tmux/powerline/segments/uptime.sh
Executable file
@ -0,0 +1,30 @@
|
||||
# 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
|
||||
}
|
Reference in New Issue
Block a user