1
0
Fork 0

Gracefully handle launchctl failure, using reattach script if possible.

Documented here:
http://stackoverflow.com/questions/10193561/tmux-socket-is-not-connected-error-on-os-x-lion
pull/326/head
John McDonnell 12 years ago
parent 13b501adaf
commit 4361239a98

@ -16,7 +16,11 @@
# Set environment variables for launchd processes. # Set environment variables for launchd processes.
if [[ "$OSTYPE" == darwin* ]]; then if [[ "$OSTYPE" == darwin* ]]; then
for env_var in PATH MANPATH; do for env_var in PATH MANPATH; do
launchctl setenv "$env_var" "${(P)env_var}" if which reattach-to-user-namespace > /dev/null; then
reattach-to-user-namespace launchctl setenv "$env_var" "${(P)env_var}"
else
launchctl setenv "$env_var" "${(P)env_var}" || echo "Launchctl error, possible solution: Install reattach-to-user-namespace"
fi
done done
fi fi
} &! } &!

Loading…
Cancel
Save