Browse Source

Added script to shutdown running emacs

Samuel W. Flint 8 years ago
parent
commit
b286b6ceaa
1 changed files with 23 additions and 0 deletions
  1. 23 0
      es

+ 23 - 0
es

@@ -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