FreeRADIUS / freeradius-server

FreeRADIUS - A multi-protocol policy server.
http://freeradius.org
GNU General Public License v2.0
2.09k stars 1.08k forks source link

Makefile target sans cert target #2275

Closed kbaegis closed 6 years ago

kbaegis commented 6 years ago

Issue type

Feature description

A make target that makes all directories but ignores the cert generation via cert: target.

make nocert
alandekok commented 6 years ago

You can already do this:

PACKAGE=yes make

kbaegis commented 6 years ago

That still appears to generate certs for me:

RUN printf "dev-db/postgresql -server\n" >>/etc/portage/package.use/freeradius \
 && emerge -bg sys-libs/talloc dev-util/cmake dev-db/postgresql dev-libs/libpqxx \
 && git clone $GITROOT/libkqueue.git /tmp/libkqueue \
 && cd /tmp/libkqueue/ \
 && cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib $(pwd) \
 && make $MAKEOPTS \
 && make install \
 && git clone $GITROOT/freeradius-server.git /tmp/freeradius-server \
 && cd /tmp/freeradius-server \
 && git checkout v3.0.x \
 && ./configure \
 && PACKAGE=yes make $MAKEOPTS \
 && make install \
 && useradd radius

Result:

INSTALL raddb/certs/inner-server.cnf
INSTALL raddb/certs/client.cnf
BOOTSTRAP raddb/certs/
gmake[1]: Entering directory '/usr/local/etc/raddb/certs'
openssl dhparam -out dh -2 2048
Generating DH parameters, 2048 bit long safe prime, generator 2
This is going to take a long time
....
openssl req -new  -out server.csr -keyout server.key -config ./server.cnf
Generating a 2048 bit RSA private key
......................................+++
.....+++
writing new private key to 'server.key'
-----
chmod g+r server.key
....
mcnewton commented 6 years ago

PACKAGE=yes make install