add mqtt int files to inst target

This commit is contained in:
John
2022-04-10 17:03:28 +02:00
parent e3d4d7a950
commit 92436474e1
3 changed files with 12 additions and 9 deletions
+3
View File
@@ -158,3 +158,6 @@ if(EXISTS "${ROOT}/etc/debian_version")
install(FILES ${CMAKE_SOURCE_DIR}/contrib/debian/init.d/ebusd DESTINATION /etc/init.d/)
install(FILES ${CMAKE_SOURCE_DIR}/contrib/debian/systemd/ebusd.service DESTINATION /lib/systemd/system/)
endif()
if(HAVE_MQTT)
install(FILES ${CMAKE_SOURCE_DIR}/contrib/etc/ebusd/mqtt-*.cfg DESTINATION /etc/ebusd/)
endif(HAVE_MQTT)
+7 -1
View File
@@ -11,13 +11,19 @@ EXTRA_DIST = LICENSE \
README.md \
VERSION
if MQTT
MQTT_INST_ADD = mkdir -p $(DESTDIR)/etc/ebusd/; \
cp -n $(srcdir)/contrib/etc/ebusd/mqtt-*.cfg $(DESTDIR)/etc/ebusd
endif
install-data-hook:
@if [ -f "/etc/debian_version" ]; then \
mkdir -p $(DESTDIR)/etc/default/ $(DESTDIR)/etc/init.d/ $(DESTDIR)/lib/systemd/system/; \
cp -n $(srcdir)/contrib/debian/default/ebusd $(DESTDIR)/etc/default/; \
cp $(srcdir)/contrib/debian/init.d/ebusd $(DESTDIR)/etc/init.d/; \
cp $(srcdir)/contrib/debian/systemd/ebusd.service $(DESTDIR)/lib/systemd/system/; \
fi
fi \
$(MQTT_INST_ADD)
test:
$(MAKE) -C src/lib/ebus/test
+2 -8
View File
@@ -113,10 +113,6 @@ echo " pack"
echo "*************"
echo
mkdir -p $RELEASE/DEBIAN $RELEASE/etc/logrotate.d || exit 1
if [ -n "$mqtt" ]; then
mkdir -p $RELEASE/etc/ebusd || exit 1
cp contrib/etc/ebusd/mqtt*.cfg $RELEASE/etc/ebusd/ || exit 1
fi
cp contrib/etc/logrotate.d/ebusd $RELEASE/etc/logrotate.d/ || exit 1
cp ChangeLog.md $RELEASE/DEBIAN/changelog || exit 1
cat <<EOF > $RELEASE/DEBIAN/control
@@ -144,11 +140,9 @@ EOF
cat <<EOF > $RELEASE/DEBIAN/conffiles
/etc/default/ebusd
EOF
if [ -n "$mqtt" ]; then
if [ -d "$RELEASE/etc/ebusd" ]; then
echo '/etc/ebusd' >> $RELEASE/DEBIAN/dirs
for i in contrib/etc/ebusd/mqtt*.cfg; do
echo "${i##contrib}" >> $RELEASE/DEBIAN/conffiles
done
(cd $RELEASE && for i in etc/ebusd/*; do echo "/$i"; done) >> $RELEASE/DEBIAN/conffiles
fi
cat <<EOF > $RELEASE/DEBIAN/postinst
#!/bin/sh