diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2022-05-06 17:28:43 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2022-05-06 23:55:02 +1200 |
commit | 57ffa604663fb81397a8d59401aa9f539cb06da9 (patch) | |
tree | 8b05bf929e97e3164951d9b11f21839b12356818 | |
parent | Mention lesskey deprecation in ISSUES.md (diff) | |
download | dotfiles-57ffa604663fb81397a8d59401aa9f539cb06da9.tar.gz dotfiles-57ffa604663fb81397a8d59401aa9f539cb06da9.zip |
Simplify systemd file installation
Make the unit directories etc anyway since that doesn't do any harm, and
just ignore it if the `systemctl` invocations don't work.
-rw-r--r-- | Makefile | 25 |
1 files changed, 11 insertions, 14 deletions
@@ -475,11 +475,10 @@ install-logrotate: mkdir -p -- $(XDG_CONFIG_HOME)/logrotate \ $(XDG_CONFIG_HOME)/logrotate/config.d cp -- logrotate/config $(XDG_CONFIG_HOME)/logrotate - -command -v systemctl >/dev/null 2>&1 \ - && mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user \ - && cp -p -- logrotate/systemd/user/* $(XDG_CONFIG_HOME)/systemd/user \ - && systemctl --user enable logrotate.timer \ - && systemctl --user start logrotate.timer + mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user + cp -p -- logrotate/systemd/user/* $(XDG_CONFIG_HOME)/systemd/user + -systemctl --user enable logrotate.timer + -systemctl --user start logrotate.timer install-mail: cp -p -- mail/signature $(HOME)/.signature @@ -515,11 +514,10 @@ install-ncmpcpp: install-newsboat: install-systemd mkdir -p -- $(XDG_CONFIG_HOME)/newsboat $(XDG_DATA_HOME)/newsboat cp -p -- newsboat/config $(XDG_CONFIG_HOME)/newsboat - -command -v systemctl >/dev/null 2>&1 \ - && mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user \ - && cp -p -- newsboat/systemd/user/* $(XDG_CONFIG_HOME)/systemd/user \ - && systemctl --user enable newsboat.service \ - && systemctl --user start newsboat.service + mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user + cp -p -- newsboat/systemd/user/* $(XDG_CONFIG_HOME)/systemd/user + -systemctl --user enable newsboat.service + -systemctl --user start newsboat.service install-mysql: cp -p -- mysql/my.cnf $(HOME)/.my.cnf @@ -583,10 +581,9 @@ install-subversion: cp -p -- subversion/config $(HOME)/.subversion install-systemd: - -command -v systemctl >/dev/null 2>&1 \ - && mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user \ - && cp -p -- systemd/user/* $(XDG_CONFIG_HOME)/systemd/user \ - && systemctl --user daemon-reload \ + mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user + cp -p -- systemd/user/* $(XDG_CONFIG_HOME)/systemd/user + -systemctl --user daemon-reload # Need to install these in appropriate order to meet dependencies; could trust # the system glob, but a fixed list is just more straightforward |