|
Lines 28-38
Link Here
|
| 28 |
# (Build[ing] Prereq[uisites] only work for RPM 2.95 and newer.) |
28 |
# (Build[ing] Prereq[uisites] only work for RPM 2.95 and newer.) |
| 29 |
# building prerequisites -- stuff for |
29 |
# building prerequisites -- stuff for |
| 30 |
# OpenSSL (openssl-devel), |
30 |
# OpenSSL (openssl-devel), |
| 31 |
# TCP Wrappers (nkitb), |
31 |
# TCP Wrappers (tcpd-devel), |
| 32 |
# and Gnome (glibdev, gtkdev, and gnlibsd) |
32 |
# and Gnome (glibdev, gtkdev, and gnlibsd) |
| 33 |
# |
33 |
# |
| 34 |
BuildPrereq: openssl |
34 |
BuildPrereq: openssl |
| 35 |
BuildPrereq: nkitb |
35 |
BuildPrereq: tcpd-devel |
|
|
36 |
BuildPrereq: zlib-devel |
| 36 |
#BuildPrereq: glibdev |
37 |
#BuildPrereq: glibdev |
| 37 |
#BuildPrereq: gtkdev |
38 |
#BuildPrereq: gtkdev |
| 38 |
#BuildPrereq: gnlibsd |
39 |
#BuildPrereq: gnlibsd |
|
Lines 177-191
Link Here
|
| 177 |
/usr/sbin/useradd -r -o -g sshd -u %{sshd_uid} -s /bin/false -c "SSH Privilege Separation User" -d /var/lib/sshd sshd 2> /dev/null || : |
178 |
/usr/sbin/useradd -r -o -g sshd -u %{sshd_uid} -s /bin/false -c "SSH Privilege Separation User" -d /var/lib/sshd sshd 2> /dev/null || : |
| 178 |
|
179 |
|
| 179 |
%post |
180 |
%post |
| 180 |
if [ ! -f /etc/ssh/ssh_host_key -o ! -s /etc/ssh/ssh_host_key ]; then |
181 |
/usr/bin/ssh-keygen -A |
| 181 |
echo "Generating SSH RSA host key..." |
182 |
%{fillup_and_insserv -n -y ssh sshd} |
| 182 |
/usr/bin/ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N '' >&2 |
|
|
| 183 |
fi |
| 184 |
if [ ! -f /etc/ssh/ssh_host_dsa_key -o ! -s /etc/ssh/ssh_host_dsa_key ]; then |
| 185 |
echo "Generating SSH DSA host key..." |
| 186 |
/usr/bin/ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N '' >&2 |
| 187 |
fi |
| 188 |
%{fillup_and_insserv -n -s -y ssh sshd START_SSHD} |
| 189 |
%run_permissions |
183 |
%run_permissions |
| 190 |
|
184 |
|
| 191 |
%verifyscript |
185 |
%verifyscript |