Skip to content

Commit

Permalink
Added error message printing to the tmux plugin:
Browse files Browse the repository at this point in the history
Added output error messsages to the tmux plugin file so that if either
cmake or make fail, you can find out why.

For example, if cmake is missing, the output looks like this:

```
'cmake /usr/local/google/home/nhdaly/.tmux/plugins/tmux-mem-cpu-load' failed.
/usr/local/google/home/nhdaly/.tmux/plugins//tmux-mem-cpu-load/tmux-mem-cpu-load.plugin.tmux: line 23: cmake: command not found
```

If there is some error during make, the output looks like this:

```
tmux-mem-cpu-load failed to build.
make: <make output error message>
```
  • Loading branch information
Nathan Daly committed Sep 27, 2016
1 parent 35fea56 commit 5c37494
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions tmux-mem-cpu-load.plugin.tmux
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,14 @@
CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

pushd $CURRENT_DIR #Pushd to the directory where this plugin is located.
cmake .
make

# Attempt to rebuild the plugin and log any errors in the tmux display window.
output=$(cmake . 2>&1) || tmux run-shell "echo \"'cmake $CURRENT_DIR' failed.
$output
\"" && exit 1

output=$(make 2>&1) || tmux run-shell "echo \"tmux-mem-cpu-load failed to build.
$output
\"" && exit 1

popd

0 comments on commit 5c37494

Please sign in to comment.