summaryrefslogtreecommitdiffstats
path: root/configuration
diff options
context:
space:
mode:
authorRina Fujino <18257209+rina23q@users.noreply.github.com>2022-04-25 16:17:54 +0200
committerRina Fujino <18257209+rina23q@users.noreply.github.com>2022-04-25 16:17:54 +0200
commit04e2131b7d5c3e10a7c12906240043f6286714cf (patch)
tree2952108b19f83a83f82a250fe084f2f0db7b5b75 /configuration
parentd5bbc2597c053d30ab2ac7bdb37ed601336a7cd2 (diff)
Add packaging scripts
* Add --init option to deploy the operation files * Add debian packaging information to Cargo.toml * Add systemd service file * Add postinst script * Small refactoring Signed-off-by: Rina Fujino <18257209+rina23q@users.noreply.github.com>
Diffstat (limited to 'configuration')
-rw-r--r--configuration/debian/c8y_configuration_plugin/postinst8
-rw-r--r--configuration/init/systemd/c8y-configuration-plugin.service11
2 files changed, 19 insertions, 0 deletions
diff --git a/configuration/debian/c8y_configuration_plugin/postinst b/configuration/debian/c8y_configuration_plugin/postinst
new file mode 100644
index 00000000..94e1b10e
--- /dev/null
+++ b/configuration/debian/c8y_configuration_plugin/postinst
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+set -e
+
+### Create supported operation files
+c8y_configuration_plugin --init
+
+#DEBHELPER#
diff --git a/configuration/init/systemd/c8y-configuration-plugin.service b/configuration/init/systemd/c8y-configuration-plugin.service
new file mode 100644
index 00000000..356f77a1
--- /dev/null
+++ b/configuration/init/systemd/c8y-configuration-plugin.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Thin-edge device configuration management for Cumulocity
+After=syslog.target network.target mosquitto.service
+
+[Service]
+ExecStart=/usr/bin/c8y_configuration_plugin
+Restart=on-failure
+RestartPreventExitStatus=255
+
+[Install]
+WantedBy=multi-user.target