diff --git a/migrations/1784909971.sh b/migrations/1784909971.sh new file mode 100644 index 00000000..4f5aafdc --- /dev/null +++ b/migrations/1784909971.sh @@ -0,0 +1,12 @@ +echo "Regenerate mise wrappers to stop them recursing through PATH" + +for wrapper in "$HOME/.local/bin"/*; do + [[ -f $wrapper && -x $wrapper ]] || continue + + package=$(sed -n 's/^mise use -g "\(.*\)"$/\1/p' "$wrapper") + bin=$(sed -n 's/^exec "\(.*\)" "\$@"$/\1/p' "$wrapper") + + if [[ -n $package && -n $bin ]]; then + omarchy-mise-install "$package" "$(basename "$wrapper")" "$bin" + fi +done