mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 03:41:27 +00:00
Bind getplugs to installed version
This commit is contained in:
parent
af71d470f5
commit
92f8fe14f2
|
@ -37,7 +37,7 @@ Plugins are installed to `${XDG_CONFIG_HOME:-$HOME/.config}/nnn/plugins`.
|
||||||
| fzhist | Fuzzy-select a cmd from history, edit in `$EDITOR` and run | sh | fzf/fzy |
|
| fzhist | Fuzzy-select a cmd from history, edit in `$EDITOR` and run | sh | fzf/fzy |
|
||||||
| fzopen | Fuzzy find a file in dir subtree and edit or open | sh | fzf/fzy, xdg-open |
|
| fzopen | Fuzzy find a file in dir subtree and edit or open | sh | fzf/fzy, xdg-open |
|
||||||
| fzz | Change to any directory in the z database with fzf/fzy | sh | fzf/fzy, z |
|
| fzz | Change to any directory in the z database with fzf/fzy | sh | fzf/fzy, z |
|
||||||
| getplugs | Update plugins | sh | curl |
|
| getplugs | Update plugins to installed `nnn` version | sh | curl |
|
||||||
| gutenread | Browse, download, read from Project Gutenberg | sh | curl, unzip, w3m<br>[epr](https://github.com/wustho/epr) (optional) |
|
| gutenread | Browse, download, read from Project Gutenberg | sh | curl, unzip, w3m<br>[epr](https://github.com/wustho/epr) (optional) |
|
||||||
| hexview | View a file in hex in `$PAGER` | sh | xxd |
|
| hexview | View a file in hex in `$PAGER` | sh | xxd |
|
||||||
| imgresize | Resize images in dir to screen resolution | sh | [imgp](https://github.com/jarun/imgp) |
|
| imgresize | Resize images in dir to screen resolution | sh | [imgp](https://github.com/jarun/imgp) |
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
# Description: Update nnn plugins
|
# Description: Update nnn plugins to installed nnn version
|
||||||
#
|
#
|
||||||
# Shell: POSIX compliant
|
# Shell: POSIX compliant
|
||||||
# Author: Arun Prakash Jana, KlzXS
|
# Author: Arun Prakash Jana, KlzXS
|
||||||
|
@ -43,6 +43,13 @@ prompt () {
|
||||||
# sucmd=: # noop
|
# sucmd=: # noop
|
||||||
# fi
|
# fi
|
||||||
|
|
||||||
|
if which nnn >/dev/null 2>&1; then
|
||||||
|
VER=$(nnn -V)
|
||||||
|
else
|
||||||
|
echo "nnn is not installed"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# backup any earlier plugins
|
# backup any earlier plugins
|
||||||
if [ -d "$PLUGIN_DIR" ]; then
|
if [ -d "$PLUGIN_DIR" ]; then
|
||||||
tar -C "$CONFIG_DIR" -czf "$CONFIG_DIR""plugins-$(date '+%Y%m%d%H%M').tar.gz" plugins/
|
tar -C "$CONFIG_DIR" -czf "$CONFIG_DIR""plugins-$(date '+%Y%m%d%H%M').tar.gz" plugins/
|
||||||
|
@ -50,10 +57,10 @@ fi
|
||||||
|
|
||||||
mkdir -p "$PLUGIN_DIR"
|
mkdir -p "$PLUGIN_DIR"
|
||||||
cd "$CONFIG_DIR" || exit 1
|
cd "$CONFIG_DIR" || exit 1
|
||||||
curl -Ls -O https://github.com/jarun/nnn/archive/master.tar.gz
|
curl -Ls -O https://github.com/jarun/nnn/releases/download/v"$VER"/nnn-v"$VER".tar.gz
|
||||||
tar -zxf master.tar.gz
|
tar -zxf nnn-v"$VER".tar.gz
|
||||||
|
|
||||||
cd nnn-master/plugins || exit 1
|
cd nnn-"$VER"/plugins || exit 1
|
||||||
|
|
||||||
# shellcheck disable=SC2044
|
# shellcheck disable=SC2044
|
||||||
# We do not use obnoxious names for plugins
|
# We do not use obnoxious names for plugins
|
||||||
|
@ -69,4 +76,4 @@ for f in $(find . -maxdepth 1 \( ! -iname "." ! -iname "*.md" \)); do
|
||||||
done
|
done
|
||||||
cd ../.. || exit 1
|
cd ../.. || exit 1
|
||||||
|
|
||||||
rm -rf nnn-master/ master.tar.gz
|
rm -rf nnn-"$VER"/ nnn-v"$VER".tar.gz
|
||||||
|
|
Loading…
Reference in a new issue