Fix open_command nohup call

There a syntax error if $cmd_var contains more than one word,
so we drop the current way to prepend nohup and use a simpler
if-else form.
This commit is contained in:
Marc Cornellà 2015-11-29 19:31:26 +01:00
parent ef031dfe8f
commit fea74b4b34
1 changed files with 5 additions and 3 deletions

View File

@ -29,9 +29,11 @@ function open_command() {
esac
# don't use nohup on OSX
[[ "$OSTYPE" != darwin* ]] && open_cmd="nohup $open_cmd"
$open_cmd "$@" &>/dev/null
if [[ "$OSTYPE" == darwin* ]]; then
$open_cmd "$@" &>/dev/null
else
nohup $open_cmd "$@" &>/dev/null
fi
}
#