diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2022-07-20 16:46:09 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2022-07-20 16:46:09 +1200 |
commit | e605c1dd75741cd5fc950459a9e928a0125bf630 (patch) | |
tree | effe6ed0ac75423c4c3f624479798dd98a6990bb | |
parent | Add systemd-run handling for mailing on completion (diff) | |
download | dotfiles-e605c1dd75741cd5fc950459a9e928a0125bf630.tar.gz dotfiles-e605c1dd75741cd5fc950459a9e928a0125bf630.zip |
Install systemd units to home package path
-rw-r--r-- | Makefile | 39 |
1 files changed, 23 insertions, 16 deletions
@@ -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 |