]> git.sev.monster Git - dotfiles.git/commitdiff
adjust args in install.sh find, zprofile path
authorsev <git@sev.monster>
Sun, 20 Mar 2022 02:53:01 +0000 (21:53 -0500)
committersev <git@sev.monster>
Fri, 5 Apr 2024 21:27:40 +0000 (16:27 -0500)
move mindepth and maxdepth global options for GNU find
add PREFIX to path search, simplify brace expansion

base/.zprofile

index 73de4809933608e8df125f6df480481444c828c6..0d64d4f98381e8fe09edb077c1fdd4bb3472d5fa 100644 (file)
@@ -25,7 +25,7 @@ function _sev_zcleanup {
     ## gpg forwarding
     if [[ -d $_sev_gpg_forward_dir && ( -z $1 || $1 == 'gpg-forward' ) ]] {
         # clean up forward dirs if its session is dead or we ask for it
-        find $_sev_gpg_forward_dir -type d -mindepth 1 -maxdepth 1 |
+        find $_sev_gpg_forward_dir -mindepth 1 -maxdepth 1 -type d |
           while {read -r x} {
             # NOTE: the only way we can get here is if we have not been
             #       forwarded before, if the user asks for it, or during
@@ -58,7 +58,7 @@ function _sev_zcleanup {
     # NOTE: XDG dirs that use our tmp are not unset here, they are in zlogout
     if [[ -d $_sev_tmp && ( -z $1 || $1 == 'tmp' ) ]] {
         # clean up tmp dirs if its session is dead or we ask for it
-        find $_sev_tmp -name '.session.*' -type d -mindepth 1 -maxdepth 1 |
+        find $_sev_tmp -mindepth 1 -maxdepth 1 -name '.session.*' -type d |
           while {read -r x} {
             # NOTE: same rationale as above
             p=${$(basename $x)#.session.}
@@ -86,10 +86,11 @@ if [[ ! -v _sev_setup_path || -o login ]] {
     typeset -U path fpath
     # add as many generic paths as possible to keep the order we want
     # NOTE: /usr/{local,pkg,games} are unix/bsdisms
+    # XXX: PREFIX not validated, non-posix but Termux uses it
     syspath=("$path[@]")
-    path=({~,~/.local,,/usr,/opt,/usr/local,/usr/pkg}/sbin
-          {~,~/.local,,/usr,/opt,/usr/local,/usr/pkg}/bin
-          /usr/X11R{7,6}/bin /usr/games)
+    path=({~,~/.local,{$PREFIX,}{,/opt,/usr{,/local,pkg}}}/sbin
+          {~,~/.local,{$PREFIX,}{,/opt,/usr{,/local,pkg}}}/bin
+          /usr/{X11R{7,6}/bin,games})
     ((len=$#path))
     path=("$path[@]" "$syspath[@]")
     # remove nonexistent and duplicate paths
This page took 0.04036 seconds and 4 git commands to generate.