X-Git-Url: https://git.madduck.net/etc/zsh.git/blobdiff_plain/e45b0db3d66ca9e041622db3d801d026fb4d3724..a465abc69e8bb12baf6e42dd5234e61a584c6071:/.zsh/util?ds=sidebyside diff --git a/.zsh/util b/.zsh/util index 621fafb..d3292f4 100644 --- a/.zsh/util +++ b/.zsh/util @@ -12,4 +12,22 @@ is_root() { test ${EUID:?} -eq 0 } +array_prepend() { + local arrayname="$1"; shift + local i + for i; do + eval "$arrayname=(\$i \${$arrayname[@]/\$i})" + done +} + +array_append() { + local arrayname="$1"; shift + local i + for i; do + eval "$arrayname=(\${$arrayname[@]/\$i} \$i)" + done +} + +function trace() { ( eval "set -x; $@"; ) } + # vim:ft=zsh