Installation files for systemd
This commit is contained in:
parent
1f182df473
commit
a58c671eab
4 changed files with 43 additions and 0 deletions
18
Makefile
Normal file
18
Makefile
Normal 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
4
issue_generator
Executable file
|
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
cd /usr/local/lib/issue_generator/
|
||||||
|
python issue_generator.py
|
||||||
11
issue_generator.service
Normal file
11
issue_generator.service
Normal 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
10
issue_generator.timer
Normal 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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue