diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2022-05-06 16:03:02 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2022-05-06 23:54:37 +1200 |
commit | 155d438e47575dd0558311c95a44f276d2950399 (patch) | |
tree | 564ff8e24849c21a3c5f17a475ab433b2894fd53 /Makefile | |
parent | Don't silence urxvtd(1) startup (diff) | |
download | dotfiles-155d438e47575dd0558311c95a44f276d2950399.tar.gz dotfiles-155d438e47575dd0558311c95a44f276d2950399.zip |
Add log rotation support for .xsession
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 21 |
1 files changed, 19 insertions, 2 deletions
@@ -475,6 +475,16 @@ install-less: less/less mkdir -p -- $(XDG_CONFIG_HOME)/less cp -p -- less/less $(XDG_CONFIG_HOME)/less/key +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 + install-mail: cp -p -- mail/signature $(HOME)/.signature @@ -648,13 +658,20 @@ install-wget: install-sh mkdir -p -- $(XDG_CACHE_HOME)/wget $(XDG_CONFIG_HOME)/wget cp -p -- wget/wgetrc $(XDG_CONFIG_HOME)/wget/wgetrc -install-x: X/xsession check-xsession +install-x: X/xsession check-xsession install-logrotate mkdir -p -- \ $(HOME)/.xsession.d \ - $(HOME)/.Xresources.d + $(HOME)/.Xresources.d \ + $(XDG_CONFIG_HOME)/log/xsession cp -p -- X/xsession $(HOME)/.xsession cp -p -- X/Xresources $(HOME)/.Xresources cp -p -- X/Xresources.d/* $(HOME)/.Xresources.d + cp -p -- X/logrotate/config.d/* $(XDG_CONFIG_HOME)/logrotate/config.d + touch -- $(XDG_CONFIG_HOME)/log/xsession/errors.log + chmod -- 0600 $(XDG_CONFIG_HOME)/log/xsession/errors.log + if [ -e $(HOME)/.xsession-errors ] && ! [ -h $(HOME)/.xsession-errors ] ; then \ + mv -- $(HOME)/.xsession-errors $(XDG_CONFIG_HOME)/log/xsession/errors.log ; \ + fi install-yt-dlp install-youtube-dl: mkdir -p -- $(XDG_CONFIG_HOME)/yt-dlp |