1234567891011121314151617181920212223 |
- #!/bin/bash
- # simple script to shutdown the running Emacs daemon
- # emacsclient options for reference
- # -a Alternate editor, runs bin/false in this case
- # -e eval the script
- # If the server-process is bound and the server is in a good state, then kill
- # the server
- server_ok() {
- emacsclient -a "false" -e "(boundp 'server-process)"
- }
- if [ "t" == "$(server_ok)" ]; then
- echo "Shutting down Emacs server"
- # wasn't removing emacs from ALT-TAB on mac
- # emacsclient -e "(server-force-delete)"
- emacsclient -e '(kill-emacs)'
- else
- echo "Emacs server not running"
- fi
|