chore(style): convert blocks into functions (see #325)
[webi-installers/.git] / zoxide / install.sh
index 33127b3f25f4381c2bf3f8c780ef56f3a125807b..c9383b68f9001e1a1a3bab666048e4d1c2ab5732 100644 (file)
@@ -23,8 +23,8 @@ function __init_zoxide() {
         # mkdir -p "~/.local/opt/zoxide-v0.99.9/bin"
         mkdir -p "$(dirname "$pkg_src_cmd")"
 
-        # mv ./zoxide-*/zoxide "~/.local/opt/zoxide-v0.99.9/bin/zoxide"
-        mv ./zoxide-*/zoxide "$pkg_src_cmd"
+        # mv ./zoxide "~/.local/opt/zoxide-v0.99.9/bin/zoxide"
+        mv ./zoxide "$pkg_src_cmd"
     }
 
     # pkg_get_current_version is recommended, but (soon) not required
@@ -33,9 +33,24 @@ function __init_zoxide() {
         #       zoxide v0.5.0-31-g8452961
         # This trims it down to just the version number:
         #       0.5.0
-        zoxide --version 2>/dev/null | head -n 1 | cut -d '-' -f 1 | cut -b '9-'
+        zoxide --version 2> /dev/null | head -n 1 | cut -d '-' -f 1 | cut -b '9-'
     }
 
+    # shellcheck disable=SC2016
+    pkg_done_message() {
+        echo 'zoxide was installed successfully. Next, you'\''ll need to set it up on your shell:'
+        echo ''
+        echo '- For bash, add this line to ~/.bashrc:'
+        echo '    eval "$(zoxide init bash)"'
+        echo ''
+        echo '- For fish, add this line to ~/.config/fish/config.fish:'
+        echo '    zoxide init fish | source'
+        echo ''
+        echo '- For zsh, add this line to ~/.zshrc:'
+        echo '    eval "$(zoxide init zsh)"'
+        echo ''
+        echo '- For any other shell, see the instructions at https://github.com/ajeetdsouza/zoxide.'
+    }
 }
 
 __init_zoxide