summaryrefslogtreecommitdiff
path: root/debian/openssh-client.config
diff options
context:
space:
mode:
Diffstat (limited to 'debian/openssh-client.config')
-rw-r--r--debian/openssh-client.config21
1 files changed, 14 insertions, 7 deletions
diff --git a/debian/openssh-client.config b/debian/openssh-client.config
index 7490526fa..736e464ed 100644
--- a/debian/openssh-client.config
+++ b/debian/openssh-client.config
@@ -3,17 +3,24 @@
3action=$1 3action=$1
4version=$2 4version=$2
5 5
6if [ -d /etc/ssh-nonfree ] && [ ! -d /etc/ssh ]; then
7 version=1.2.27
8 cp -a /etc/ssh-nonfree /etc/ssh
9fi
10
11# Source debconf library. 6# Source debconf library.
12. /usr/share/debconf/confmodule 7. /usr/share/debconf/confmodule
13db_version 2.0 8db_version 2.0
14 9
15db_input medium ssh/SUID_client || true 10if [ -d /etc/ssh-nonfree ] && [ ! -d /etc/ssh ]; then
11 version=1.2.27
12 cp -a /etc/ssh-nonfree /etc/ssh
13fi
16 14
17db_go 15# Was ssh-keysign's setuid bit turned off using the obsolete debconf
16# question? If so, turn this into a statoverride. (Ugh.)
17if dpkg --compare-versions "$2" lt 1:4.1p1-2 && \
18 db_get ssh/SUID_client && [ "$RET" = false ] &&
19 [ -x /usr/sbin/dpkg-statoverride ] && \
20 ! dpkg-statoverride --list /usr/lib/ssh-keysign && \
21 ! dpkg-statoverride --list /usr/lib/openssh/ssh-keysign; then
22 dpkg-statoverride --update --add root root 0755 \
23 /usr/lib/openssh/ssh-keysign
24fi
18 25
19exit 0 26exit 0