File tree Expand file tree Collapse file tree 1 file changed +15
-6
lines changed
root/etc/s6-overlay/s6-rc.d/init-unifi-network-application-config Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Original file line number Diff line number Diff line change 3030if [[ ! -e /config/data/system.properties ]]; then
3131 if [[ -z "${MONGO_HOST}" ]]; then
3232 echo "*** No MONGO_HOST set, cannot configure database settings. ***"
33- sleep infinity
33+ exit 255
3434 else
3535 echo "*** Waiting for MONGO_HOST ${MONGO_HOST} to be reachable. ***"
3636 DBCOUNT=0
@@ -41,7 +41,7 @@ if [[ ! -e /config/data/system.properties ]]; then
4141 DBCOUNT=$((DBCOUNT+1))
4242 if [[ ${DBCOUNT} -gt 6 ]]; then
4343 echo "*** Defined MONGO_HOST ${MONGO_HOST} is not reachable, cannot proceed. ***"
44- sleep infinity
44+ exit 255
4545 fi
4646 sleep 5
4747 done
@@ -64,11 +64,20 @@ if [[ ! -e /config/data/system.properties ]]; then
6464 fi
6565fi
6666
67- # generate key
67+ # configure keystore
6868if [[ ! -f /config/data/keystore ]]; then
69- keytool -genkey -keyalg RSA -alias unifi -keystore /config/data/keystore \
70- -storepass aircontrolenterprise -keypass aircontrolenterprise -validity 3650 \
71- -keysize 4096 -dname "cn=unifi" -ext san=dns:unifi
69+ if [[ -f /certs/keystore.jks ]]; then
70+ echo "*** DETECTED certificate, adding to keystore, not generating unique ***"
71+
72+ keytool -importkeystore -srckeystore /certs/keystore.jks -srcstoretype JKS -srcstorepass aircontrolenterprise -destkeystore /config/data/keystore -deststoretype PKCS12 -storepass aircontrolenterprise
73+
74+ echo "*** Certificate inserted ***"
75+ else
76+ # generate key
77+ keytool -genkey -keyalg RSA -alias unifi -keystore /config/data/keystore \
78+ -storepass aircontrolenterprise -keypass aircontrolenterprise -validity 3650 \
79+ -keysize 4096 -dname "cn=unifi" -ext san=dns:unifi
80+ fi
7281fi
7382
7483# permissions
You can’t perform that action at this time.
0 commit comments