Postinst addes AcceptEnv for IUS_USER IUS_PROFILE HGUSER EDITOR
authorHeiko Schlittermann (JUMPER) <hs@schlittermann.de>
Wed, 12 Aug 2015 18:37:23 +0200
changeset 40 b13b69b2ce8d
parent 39 de9460b85d51
child 41 97c31173942a
Postinst addes AcceptEnv for IUS_USER IUS_PROFILE HGUSER EDITOR
debian/postinst
--- 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)