You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MQTT_BROKER=$(dialog --inputbox "Please enter the MQTT broker address (e.g. tcp://server:1883, ssl://server:8883): " 8 60 \
761
759
3>&11>&22>&3)
762
760
RET=$?
763
761
if [ $RET-eq 1 ];then
764
762
return;
765
763
fi
766
-
sed -i "s/server=.*/server=\"${MQTT_BROKER//\//\\/}\"/" /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
764
+
sed -i "s/server=.*/server=\"${MQTT_BROKER//\//\\/}\"/" /etc/chirpstack-mqtt-forwarder/chirpstack-mqtt-forwarder.toml
767
765
768
766
# region prefix
769
767
dialog --title "Use region prefix" \
770
768
--yesno "ChirpStack v4 added a region prefix to the MQTT topics.\nExample: eu868/gateway/[ID]/...\n\nNot all servers use this prefix. Does the server you are configuring use this prefix? If you answer No, the prefix will be removed from the configuration." 10 60 \
771
769
3>&11>&22>&3
772
770
RET=$?
773
771
if [ $RET-eq 1 ];then
774
-
sed -i "s/event_topic_template=.*/event_topic_template=\"gateway\/{{ .GatewayID }}\/event\/{{ .EventType }}\"/" /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
775
-
sed -i "s/state_topic_template=.*/state_topic_template=\"gateway\/{{ .GatewayID }}\/state\/{{ .StateType }}\"/" /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
776
-
sed -i "s/command_topic_template=.*/command_topic_template=\"gateway\/{{ .GatewayID }}\/command\/\#\"/" /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
772
+
sed -i "s/topic_prefix=.*/topic_prefix=\"\"/" /etc/chirpstack-mqtt-forwarder/chirpstack-mqtt-forwarder.toml
777
773
fi
778
774
779
775
# ca cert
780
776
dialog --yesno "Would you like to configure a CA certificate?" 6 60
781
777
RET=$?
782
778
if [ $RET-eq 0 ];then
783
-
touch /etc/chirpstack-gateway-bridge/ca.pem
779
+
touch /etc/chirpstack-mqtt-forwarder/ca.pem
784
780
785
781
dialog --title "MQTT connection wizard" --msgbox "Enter the content of the CA certificate in the next screen and close the editor with Ctrl+X." 7 60
786
-
sed -i "s/ca_cert=.*/ca_cert=\"\/etc\/chirpstack-gateway-bridge\/ca.pem\"/" /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
787
-
nano /etc/chirpstack-gateway-bridge/ca.pem
782
+
sed -i "s/ca_cert=.*/ca_cert=\"\/etc\/chirpstack-mqtt-forwarder\/ca.pem\"/" /etc/chirpstack-mqtt-forwarder/chirpstack-mqtt-forwarder.toml
783
+
nano /etc/chirpstack-mqtt-forwarder/ca.pem
788
784
else
789
-
sed -i "s/tls_cert=.*/tls_cert=\"\"/" /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
785
+
sed -i "s/tls_cert=.*/tls_cert=\"\"/" /etc/chirpstack-mqtt-forwarder/chirpstack-mqtt-forwarder.toml
790
786
fi
791
787
792
788
# client cert
793
789
dialog --yesno "Would you like to configure a client certificate?" 6 60
794
790
RET=$?
795
791
if [ $RET-eq 0 ];then
796
-
touch /etc/chirpstack-gateway-bridge/cert.pem
797
-
touch /etc/chirpstack-gateway-bridge/key.pem
792
+
touch /etc/chirpstack-mqtt-forwarder/cert.pem
793
+
touch /etc/chirpstack-mqtt-forwarder/key.pem
798
794
799
795
dialog --title "MQTT connection wizard" --msgbox "Enter the content of the client-certificate in the next screen and close the editor with Ctrl+X." 7 60
800
-
sed -i "s/tls_cert=.*/tls_cert=\"\/etc\/chirpstack-gateway-bridge\/cert.pem\"/" /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
801
-
nano /etc/chirpstack-gateway-bridge/cert.pem
796
+
sed -i "s/tls_cert=.*/tls_cert=\"\/etc\/chirpstack-mqtt-forwarder\/cert.pem\"/" /etc/chirpstack-mqtt-forwarder/chirpstack-mqtt-forwarder.toml
797
+
nano /etc/chirpstack-mqtt-forwarder/cert.pem
802
798
803
799
dialog --title "MQTT connection wizard" --msgbox "Enter the content of the client-certificate key in the next screen and close the editor with Ctrl+X." 7 60
804
-
sed -i "s/tls_key=.*/tls_key=\"\/etc\/chirpstack-gateway-bridge\/key.pem\"/" /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
805
-
nano /etc/chirpstack-gateway-bridge/key.pem
800
+
sed -i "s/tls_key=.*/tls_key=\"\/etc\/chirpstack-mqtt-forwarder\/key.pem\"/" /etc/chirpstack-mqtt-forwarder/chirpstack-mqtt-forwarder.toml
801
+
nano /etc/chirpstack-mqtt-forwarder/key.pem
806
802
else
807
-
sed -i "s/tls_cert=.*/tls_cert=\"\"/" /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
808
-
sed -i "s/tls_key=.*/tls_key=\"\"/" /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
803
+
sed -i "s/tls_cert=.*/tls_cert=\"\"/" /etc/chirpstack-mqtt-forwarder/chirpstack-mqtt-forwarder.toml
804
+
sed -i "s/tls_key=.*/tls_key=\"\"/" /etc/chirpstack-mqtt-forwarder/chirpstack-mqtt-forwarder.toml
0 commit comments