aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2022-05-06 17:28:43 +1200
committerTom Ryder <tom@sanctum.geek.nz>2022-05-06 23:55:02 +1200
commit57ffa604663fb81397a8d59401aa9f539cb06da9 (patch)
tree8b05bf929e97e3164951d9b11f21839b12356818
parentMention lesskey deprecation in ISSUES.md (diff)
downloaddotfiles-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--Makefile25
1 files changed, 11 insertions, 14 deletions
diff --git a/Makefile b/Makefile
index 59261695..ff1b36be 100644
--- a/Makefile
+++ b/Makefile
@@ -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