|
@@ -0,0 +1,23 @@
|
|
|
+#!/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
|