]> git.sev.monster Git - dotfiles.git/commitdiff
zsh: replace subshells with list execution
authorsev <git@sev.monster>
Thu, 26 Dec 2024 21:27:41 +0000 (15:27 -0600)
committersev <git@sev.monster>
Thu, 26 Dec 2024 21:27:41 +0000 (15:27 -0600)
subshells were used accidentally during conversion to alternate form statements

etc/zsh/.zprofile
etc/zsh/.zshenv
etc/zsh/.zshrc

index 3aedb8c80f194258c480cc106f0a27a65969c9b1..3ade322a3f0c0bcf741074f9037747e08faf0fa7 100644 (file)
@@ -179,7 +179,7 @@ if [[ ! -v _sev_setup_ssh ]] {
         if [[ -f $e ]] {
             IFS=$'\0' read -r sock pid <$e
         }
-        if ([[ -S $sock && $pid > 0 ]] && kill -0 $pid >/dev/null 2>&1) {
+        if {[[ -S $sock && $pid > 0 ]] && kill -0 $pid >/dev/null 2>&1} {
             [[ -o interactive ]] && print -P "Reusing agent PID $pid%f"
             export SSH_AUTH_SOCK=$sock
             export SSH_AGENT_PID=$pid
index 2d419ee98b817b6200df016030f1c60a3a9bcd38..f97424c91b310a40c3f45917dd2f19241206af31 100644 (file)
@@ -19,7 +19,7 @@ function _sev_zcleanup {
             # NOTE: called before setup and on logout: remove the dir we
             #       will be using (it's stale) or the dir we did use, and any
             #       dead sessions if present
-            if (_sev_checkpid ${x:t}) {
+            if {_sev_checkpid ${x:t}} {
                 find $x -mindepth 1 -maxdepth 1 | while {read -r y} {
                     # XXX: real dirs will stop unlink, consider it a feature
                     unlink $y
@@ -43,7 +43,7 @@ function _sev_zcleanup {
         find -L $_sev_tmp -mindepth 1 -maxdepth 1 -name '.session.*' -type d |
           while {read -r x} {
             # NOTE: same rationale as above
-            if (_sev_checkpid ${${x:t}#.session.}) {
+            if {_sev_checkpid ${${x:t}#.session.}} {
                 rm -rf $x
             }
         }
@@ -209,7 +209,7 @@ if [[ ! -v _sev_tmp ]] {
     _t=$_sev_tmp/.session.$$
     # XXX: we probably shouldn't allow the use of an existing dir—tmp dir for
     #      current pid should have been removed by zcleanup
-    if ([[ ! -d $_t ]] && ! mkdir -m700 $_t 2>/dev/null) {
+    if {[[ ! -d $_t ]] && ! mkdir -m700 $_t 2>/dev/null} {
         [[ -o interactive ]] &&
           print -P "%F{red}!!! Can't create session tmp subdir $_t, using $_sev_tmp%f"
         _t=$_sev_tmp
index d71861ea3fd2d1840aeda051ac7be6f56a21cadc..025ba865184384a2af0e2043c3f476313b6fec5c 100644 (file)
@@ -143,7 +143,7 @@ if [[ ! -v _sev_force_zkbd && ( -v terminfo || -v termcap ) ]] {
     }
     find_keymap
     if [[ -z $keymap ]] {
-        if (read -q "?Can't read terminfo. Add new zkbd keymap? [y/N]") {
+        if {read -q "?Can't read terminfo. Add new zkbd keymap? [y/N]"} {
             echo
             {
                 autoload -Uz zkbd && zkbd
This page took 0.110351 seconds and 4 git commands to generate.