add missing ssh-emacs-setup
[distro-setup] / ssh-emacs-setup
1 #!/bin/bash -l
2
3 if [[ $EUID != 0 ]]; then
4 sudo "$0"
5 exit
6 fi
7
8 set -eE -o pipefail
9 trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?"' ERR
10
11 cd $(dirname $0)
12 teeu /etc/ssh/ssh_config 'SendEnv INSIDE_EMACS BASH_LOGIN_SHELL COLUMNS'
13 teeu /etc/ssh/sshd_config 'AcceptEnv INSIDE_EMACS BASH_LOGIN_SHELL COLUMNS'
14 # get rid of useless motd stuff
15 sed -i --follow-symlinks 's/^\s*PrintLastLog .*/PrintLastLog no/' /etc/ssh/sshd_config
16 rm -f /etc/update-motd.d/10-help-text /etc/update-motd.d/00-header
17
18
19 if isdeb; then
20 # fyi: debconf-set-selections doesn't like mixing tabs and spaces
21 echo "debconf debconf/frontend select Readline" | debconf-set-selections
22 service ssh reload
23 else
24 systemctl reload sshd
25 fi