From a302993440799a0ba8e65c99d2503c6adc9d7a57 Mon Sep 17 00:00:00 2001 From: Ian Kelling Date: Wed, 7 Sep 2016 01:50:11 -0700 Subject: [PATCH] add missing ssh-emacs-setup --- ssh-emacs-setup | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 ssh-emacs-setup diff --git a/ssh-emacs-setup b/ssh-emacs-setup new file mode 100755 index 0000000..d9204a3 --- /dev/null +++ b/ssh-emacs-setup @@ -0,0 +1,25 @@ +#!/bin/bash -l + +if [[ $EUID != 0 ]]; then + sudo "$0" + exit +fi + +set -eE -o pipefail +trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?"' ERR + +cd $(dirname $0) +teeu /etc/ssh/ssh_config 'SendEnv INSIDE_EMACS BASH_LOGIN_SHELL COLUMNS' +teeu /etc/ssh/sshd_config 'AcceptEnv INSIDE_EMACS BASH_LOGIN_SHELL COLUMNS' +# get rid of useless motd stuff +sed -i --follow-symlinks 's/^\s*PrintLastLog .*/PrintLastLog no/' /etc/ssh/sshd_config +rm -f /etc/update-motd.d/10-help-text /etc/update-motd.d/00-header + + +if isdeb; then + # fyi: debconf-set-selections doesn't like mixing tabs and spaces + echo "debconf debconf/frontend select Readline" | debconf-set-selections + service ssh reload +else + systemctl reload sshd +fi -- 2.30.2