Skip to content

Commit 6cb0d35

Browse files
committed
Update Multitech Conduit packaging to make use of Monit.
Fixes #213.
1 parent c83ee25 commit 6cb0d35

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
check process chirpstack-gateway-bridge pidfile /var/run/chirpstack-gateway-bridge.pid
2+
start program = "/bin/bash -c '/etc/init.d/chirpstack-gateway-bridge start'"
3+
stop program = "/bin/bash -c '/etc/init.d/chirpstack-gateway-bridge stop'"
4+

packaging/vendor/multitech/conduit/package.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@ Description: ChirpStack Gateway Bridge
2626
EOF
2727

2828
cat > $PACKAGE_DIR/CONTROL/postinst << EOF
29+
sed -i "s/ENABLED=.*/ENABLED=\"yes\"/" /etc/default/monit
30+
update-rc.d monit defaults
31+
/etc/init.d/monit start
2932
update-rc.d chirpstack-gateway-bridge defaults
33+
/usr/bin/monit reload
3034
EOF
3135
chmod 755 $PACKAGE_DIR/CONTROL/postinst
3236

@@ -37,9 +41,11 @@ EOF
3741
# Files
3842
mkdir -p $PACKAGE_DIR/opt/$PACKAGE_NAME
3943
mkdir -p $PACKAGE_DIR/var/config/$PACKAGE_NAME
44+
mkdir -p $PACKAGE_DIR/etc/monit.d
4045
mkdir -p $PACKAGE_DIR/etc/init.d
4146

4247
cp files/$PACKAGE_NAME.toml $PACKAGE_DIR/var/config/$PACKAGE_NAME/$PACKAGE_NAME.toml
48+
cp files/$PACKAGE_NAME.monit $PACKAGE_DIR/etc/monit.d/$PACKAGE_NAME
4349
cp files/$PACKAGE_NAME.init $PACKAGE_DIR/etc/init.d/$PACKAGE_NAME
4450
wget -P $PACKAGE_DIR/opt/$PACKAGE_NAME $PACKAGE_URL
4551
tar zxf $PACKAGE_DIR/opt/$PACKAGE_NAME/*.tar.gz -C $PACKAGE_DIR/opt/$PACKAGE_NAME

0 commit comments

Comments
 (0)