empire: update pkg_config(), add certs generation support

This commit is contained in:
Yury Martynov 2019-11-21 22:06:02 +03:00
parent b181a3a880
commit 85cdb33541
No known key found for this signature in database
GPG key ID: EBE62DD0CCEAE19E

View file

@ -85,12 +85,11 @@ pkg_config() {
pushd "${_em_home}" >/dev/null || die
if [ -f "${_em_home}/data/empire.db" ]; then
ewarn "Drop old database in ${_em_home}/data/empire.db for new configuring ..."
ewarn "Drop old database "${_em_home}/data/empire.db" for new configuring ..."
read -r -p " [>] Are you sure? [y/N] " _yesno_ask
if [[ ${_yesno_ask,,} =~ ^(yes|y)$ ]]; then
rm -f data/empire.db || die
rm -f data/empire.db > /dev/null 2>&1 || die
else
return
fi
@ -100,6 +99,22 @@ pkg_config() {
python2 setup/setup_database.py
eend ${?} || die
if [ -f "${_em_home}/data/empire-chain.pem" ] || [ -f "${_em_home}/data/empire-priv.key" ]; then
ewarn "Drop old ${_em_home}/data/empire-chain.pem and generate new cert ..."
read -r -p " [>] Are you sure? [y/N] " _yesno_ask
if [[ ${_yesno_ask,,} =~ ^(yes|y)$ ]]; then
rm -f data/{empire-chain.pem,empire-priv.key} > /dev/null 2>&1 || die
else
return
fi
fi
openssl req -newkey rsa:2048 -new -nodes -x509 \
-subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" \
-keyout data/empire-priv.key \
-out data/empire-chain.pem || die
popd >/dev/null || die
}