aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2022-07-20 16:46:09 +1200
committerTom Ryder <tom@sanctum.geek.nz>2022-07-20 16:46:09 +1200
commite605c1dd75741cd5fc950459a9e928a0125bf630 (patch)
treeeffe6ed0ac75423c4c3f624479798dd98a6990bb
parentAdd systemd-run handling for mailing on completion (diff)
downloaddotfiles-e605c1dd75741cd5fc950459a9e928a0125bf630.tar.gz
dotfiles-e605c1dd75741cd5fc950459a9e928a0125bf630.zip
Install systemd units to home package path
-rw-r--r--Makefile39
1 files changed, 23 insertions, 16 deletions
diff --git a/Makefile b/Makefile
index b10bed70..1eaf8861 100644
--- a/Makefile
+++ b/Makefile
@@ -468,12 +468,13 @@ install-less: less/less
mkdir -p -- $(XDG_CONFIG_HOME)/less
cp -p -- less/less $(XDG_CONFIG_HOME)/less/key
-install-logrotate:
+install-logrotate: install-systemd
mkdir -p -- $(XDG_CONFIG_HOME)/logrotate \
$(XDG_CONFIG_HOME)/logrotate/config.d
- cp -- logrotate/config $(XDG_CONFIG_HOME)/logrotate
- mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user
- cp -p -- logrotate/systemd/user/* $(XDG_CONFIG_HOME)/systemd/user
+ cp -p -- logrotate/config $(XDG_CONFIG_HOME)/logrotate
+ cp -p -- logrotate/systemd/user/logrotate.service \
+ logrotate/systemd/user/logrotate.timer \
+ $(XDG_DATA_HOME)/systemd/user
-systemctl --user enable logrotate.timer
-systemctl --user start logrotate.timer
@@ -511,10 +512,12 @@ install-ncmpcpp:
cp -p -- ncmpcpp/config $(XDG_CONFIG_HOME)/ncmpcpp
install-newsboat: install-systemd
- mkdir -p -- $(XDG_CONFIG_HOME)/newsboat $(XDG_DATA_HOME)/newsboat
- cp -p -- newsboat/config $(XDG_CONFIG_HOME)/newsboat
- mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user
- cp -p -- newsboat/systemd/user/* $(XDG_CONFIG_HOME)/systemd/user
+ mkdir -p -- $(XDG_CONFIG_HOME)/newsboat \
+ $(XDG_DATA_HOME)/newsboat
+ cp -p -- newsboat/config \
+ $(XDG_CONFIG_HOME)/newsboat
+ cp -p -- newsboat/systemd/user/newsboat.service \
+ $(XDG_DATA_HOME)/systemd/user
-systemctl --user enable newsboat.service
-systemctl --user start newsboat.service
@@ -587,14 +590,18 @@ install-sxhkd: install-scrot install-x
cp -p -- sxhkd/xsession.d/* $(HOME)/.xsession.d
install-systemd:
- mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user \
- $(XDG_CONFIG_HOME)/systemd/user/service.d \
- $(XDG_CONFIG_HOME)/systemd/user/notify-email@.service.d \
- $(XDG_CONFIG_HOME)/systemd/user/run-.service.d
- cp -p -- systemd/user/*.service $(XDG_CONFIG_HOME)/systemd/user
- cp -p -- systemd/user/service.d/*.conf $(XDG_CONFIG_HOME)/systemd/user/service.d
- cp -p -- systemd/user/notify-email@.service.d/*.conf $(XDG_CONFIG_HOME)/systemd/user/notify-email@.service.d
- cp -p -- systemd/user/run-.service.d/*.conf $(XDG_CONFIG_HOME)/systemd/user/run-.service.d
+ mkdir -p -- $(XDG_DATA_HOME)/systemd/user
+ cp -p -- systemd/user/*.service \
+ $(XDG_DATA_HOME)/systemd/user
+ mkdir -p -- $(XDG_DATA_HOME)/systemd/user/service.d
+ cp -p -- systemd/user/service.d/*.conf \
+ $(XDG_DATA_HOME)/systemd/user/service.d
+ mkdir -p -- $(XDG_DATA_HOME)/systemd/user/notify-email@.service.d
+ cp -p -- systemd/user/notify-email@.service.d/*.conf \
+ $(XDG_DATA_HOME)/systemd/user/notify-email@.service.d
+ mkdir -p -- $(XDG_DATA_HOME)/systemd/user/run-.service.d
+ cp -p -- systemd/user/run-.service.d/*.conf \
+ $(XDG_DATA_HOME)/systemd/user/run-.service.d
-systemctl --user daemon-reload
# Need to install these in appropriate order to meet dependencies; could trust