2
0
Fork 0

Installation files for systemd

This commit is contained in:
Carlos Galindo 2026-05-31 01:04:38 +02:00
commit a58c671eab
4 changed files with 43 additions and 0 deletions

18
Makefile Normal file
View file

@ -0,0 +1,18 @@
DESTDIR := /usr/local
all:
@echo Nothing to be done for 'all'
@echo 'Try `sudo make install`'
install: \
$(DESTDIR)/bin/issue_generator \
$(DESTDIR)/lib/issue_generator/issue_generator.py \
$(DESTDIR)/lib/issue_generator/config.py \
$(DESTDIR)/lib/issue_generator/_secrets.py
$(DESTDIR)/bin/issue_generator: issue_generator
install -D $< $@
$(DESTDIR)/lib/issue_generator/%.py: %.py
install -D -m644 $< $@

4
issue_generator Executable file
View file

@ -0,0 +1,4 @@
#!/bin/bash
cd /usr/local/lib/issue_generator/
python issue_generator.py

11
issue_generator.service Normal file
View file

@ -0,0 +1,11 @@
[Unit]
Description=Issue creation to update software
[Service]
DynamicUser=yes
User=issue_generator
StateDirectory=issue_generator
Environment=HOME=/var/lib/issue_generator
Environment=XDG_CONFIG_DIR=/var/lib/issue_generator
ExecStart=/usr/local/bin/issue_generator

10
issue_generator.timer Normal file
View file

@ -0,0 +1,10 @@
[Unit]
Description=Check for upstream updates 4x/day.
[Timer]
OnCalendar=*-*-* 00/8:00:00
RandomizedDelaySec=1h
Persistent=true
[Install]
WantedBy=timers.target