]> git.sev.monster Git - dotfiles.git/commit
zshrc: fix zcleanup
authorsev <git@sev.monster>
Sun, 22 Dec 2024 17:39:45 +0000 (11:39 -0600)
committersev <git@sev.monster>
Sun, 22 Dec 2024 17:43:00 +0000 (11:43 -0600)
commit176b807b4e10247bc53c0fcf4a0c8b9184133eb6
tree14157a6a5ec6418a07f018545497cf6231d69c75
parent3cebacf81a70ca8eb1d6a18039b5d6cf43115839
zshrc: fix zcleanup

previously zcleanup had acquired some regressions:
- _sev_tmp was changed to be a link, which caused `find` to fail without -L
- pid selection was broken
- logic was not unified, so some code paths were making incorrect assumptions
- if tmp failed to be removed, superfluous errors could be shown

zcleanup now removes all session dirs with this criteria:
- pid is ourselves (stale session or was forced to cleanup)
- pid is dead
- pid is alive and not a zsh

the dir is also now reused in tmp generation in case it exists, instead of
showing an error; this really shouldn't happen but I think it's saner
etc/zsh/.zshenv
This page took 0.046593 seconds and 4 git commands to generate.