--- a/debian/postinst Wed Aug 12 18:26:04 2015 +0200
+++ b/debian/postinst Wed Aug 12 18:37:23 2015 +0200
@@ -26,13 +26,28 @@
test $(wc -l <$tmp) = $(wc -l </etc/ssh/sshd_config) || return 0
cat <$tmp >/etc/ssh/sshd_config
rm -f $tmp
- invoke-rc.d ssh reload
+}
+
+add_sshd_env() {
+ var="$1"
+ grep -q '^AcceptEnv[[:space:]]\+.*\<'"$var"'\>' /etc/ssh/sshd_config \
+ || echo "AcceptEnv $var" >> /etc/ssh/sshd_config
+}
+
+update_sshd_config() {
+ add_sshd_env IUS_USER
+ add_sshd_env IUS_PROFILE
+ add_sshd_env HGUSER
+ add_sshd_env EDITOR
+ add_sshd_env REMOTE_USER
}
case "$1" in
configure)
update-schlittermann-ssh-keys
update_log_level
+ update_sshd_config
+ invoke-rc.d ssh reload || service ssh reload
;;
abort-upgrade|abort-remove|abort-deconfigure)