equal
deleted
inserted
replaced
24 test -f /etc/ssh/sshd_config || return |
24 test -f /etc/ssh/sshd_config || return |
25 perl -pe 's/^LogLevel\s+\K.*/VERBOSE/' </etc/ssh/sshd_config >$tmp |
25 perl -pe 's/^LogLevel\s+\K.*/VERBOSE/' </etc/ssh/sshd_config >$tmp |
26 test $(wc -l <$tmp) = $(wc -l </etc/ssh/sshd_config) || return 0 |
26 test $(wc -l <$tmp) = $(wc -l </etc/ssh/sshd_config) || return 0 |
27 cat <$tmp >/etc/ssh/sshd_config |
27 cat <$tmp >/etc/ssh/sshd_config |
28 rm -f $tmp |
28 rm -f $tmp |
29 invoke-rc.d ssh reload |
29 } |
|
30 |
|
31 add_sshd_env() { |
|
32 var="$1" |
|
33 grep -q '^AcceptEnv[[:space:]]\+.*\<'"$var"'\>' /etc/ssh/sshd_config \ |
|
34 || echo "AcceptEnv $var" >> /etc/ssh/sshd_config |
|
35 } |
|
36 |
|
37 update_sshd_config() { |
|
38 add_sshd_env IUS_USER |
|
39 add_sshd_env IUS_PROFILE |
|
40 add_sshd_env HGUSER |
|
41 add_sshd_env EDITOR |
|
42 add_sshd_env REMOTE_USER |
30 } |
43 } |
31 |
44 |
32 case "$1" in |
45 case "$1" in |
33 configure) |
46 configure) |
34 update-schlittermann-ssh-keys |
47 update-schlittermann-ssh-keys |
35 update_log_level |
48 update_log_level |
|
49 update_sshd_config |
|
50 invoke-rc.d ssh reload || service ssh reload |
36 ;; |
51 ;; |
37 |
52 |
38 abort-upgrade|abort-remove|abort-deconfigure) |
53 abort-upgrade|abort-remove|abort-deconfigure) |
39 ;; |
54 ;; |
40 |
55 |