X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;ds=sidebyside;f=ssh-emacs-setup;h=309ab0a5ac3ea28222c812d843cf182020752f70;hb=refs%2Fheads%2Fmaster;hp=b89f2bd899438c60d364f9f913e10dad98972dae;hpb=50f25d1eec109c4596cfc638c9a7c98da0f0b5d0;p=distro-setup diff --git a/ssh-emacs-setup b/ssh-emacs-setup index b89f2bd..9faf683 100755 --- a/ssh-emacs-setup +++ b/ssh-emacs-setup @@ -22,8 +22,8 @@ if [[ $EUID != 0 ]]; then - sudo "$0" - exit + sudo "$0" + exit fi # shellcheck source=/a/bin/ds/.bashrc if [[ -s ~/.bashrc ]];then . ~/.bashrc;fi @@ -32,16 +32,23 @@ if [[ -s ~/.bashrc ]];then . ~/.bashrc;fi set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?"' ERR -readonly this_file; this_file="$(readlink -f -- "${BASH_SOURCE[0]}")"; cd ${this_file%/*} +this_file="$(readlink -f -- "${BASH_SOURCE[0]}")" +readonly this_file this_dir="${this_file%/*}" +cd "$this_dir" # 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 +ssh_ser=ssh +if command -v apt-get &>/dev/null; then + # fyi: debconf-set-selections doesn't like mixing tabs and spaces + echo "debconf debconf/frontend select Readline" | debconf-set-selections +else + ssh_ser=sshd +fi -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 +if systemctl is-active $ssh_ser; then + systemctl reload $ssh_ser else - systemctl reload sshd + systemctl enable --now $ssh_ser fi