debian/postinst
changeset 40 b13b69b2ce8d
parent 17 06bd98106980
child 41 97c31173942a
equal deleted inserted replaced
39:de9460b85d51 40:b13b69b2ce8d
    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