diff --git a/ci/Jenkinsfile b/ci/Jenkinsfile index 4ee4e72..d9db9cd 100644 --- a/ci/Jenkinsfile +++ b/ci/Jenkinsfile @@ -39,6 +39,11 @@ pipeline { sh 'rm -rf _build' } } + copyArtifacts \ + filter: 'aarch64/mqttdpms', + projectName: 'mqttdpms/master', + selector: lastSuccessful() + sh 'install aarch64/mqttdpms overlay/usr/local/bin/' sh 'make rootfs initramfs' } } diff --git a/overlay/etc/systemd/user/mqttdpms.service b/overlay/etc/systemd/user/mqttdpms.service new file mode 100644 index 0000000..971642c --- /dev/null +++ b/overlay/etc/systemd/user/mqttdpms.service @@ -0,0 +1,9 @@ +[Unit] +Description=MQTT DPMS Control + +[Service] +ExecStart=/usr/local/bin/mqttdpms +Environment=RUST_LOG=info +Restart=always +StandardInput=null +StandardOutput=journal diff --git a/overlay/home/user/.config/mqttdpms/config.toml b/overlay/home/user/.config/mqttdpms/config.toml new file mode 120000 index 0000000..a0f95ec --- /dev/null +++ b/overlay/home/user/.config/mqttdpms/config.toml @@ -0,0 +1 @@ +/run/storage/mqttdpms.toml \ No newline at end of file diff --git a/overlay/home/user/.xinitrc b/overlay/home/user/.xinitrc index a423cce..7142a7b 100644 --- a/overlay/home/user/.xinitrc +++ b/overlay/home/user/.xinitrc @@ -7,6 +7,6 @@ TZ="$(curl https://ipapi.co/timezone)" export TZ systemctl --user import-environment DISPLAY TZ -systemctl --user start firefox-marionette.socket firefox +systemctl --user start firefox-marionette.socket firefox mqttdpms exec openbox-session