diff --git a/README.md b/README.md index a593a43..f7d4458 100644 --- a/README.md +++ b/README.md @@ -18,8 +18,10 @@ git clone --recurse-submodules [URL-to-clone-nushell-plugin]
. ├── collect-install.sh Script to collect all nu_plugin_* and install in /usr/local/bin +├── env Main value settings ├── distribution -│ ├── collect.sh Script to build and collect nu_plugin_* +│ ├── collect-install.sh Script to build and collect nu_plugin_* +│ ├── install_nu_plugins.nu Nushell script to install nu_plugin_* │ ├── LICENSE │ └── README.txt ├── generate Template to generate plugins. Used with make_plugin.sh @@ -40,6 +42,13 @@ git clone --recurse-submodules [URL-to-clone-nushell-plugin] └── README.md+Main values can be changed in [env](env) +```bash +export TARGET_PATH=${TARGET_PATH:-distribution} +export INSTALL_FILE=${INSTALL_FILE:-install_nu_plugins.nu} +export INSTALL_BIN_PATH=${INSTALL_BIN_PATH:-/usr/local/bin} +``` + ## Build and Install - Run [build-all.sh](build-all.sh) @@ -48,7 +57,8 @@ git clone --recurse-submodules [URL-to-clone-nushell-plugin] ``` - Collect all target/release with [collect-install.sh](collect-install.sh), this will: - Run [distribution/collect.sh](distribution/collect.sh) to copy into [distribution](distribution) directory - - install [distribution](distribution) directory **nu_plugin_** into **/usr/local/bin** + - Install [distribution](distribution) directory **nu_plugin_** into **/usr/local/bin** + - Generatel [distribution](distribution) **nu_plugin_** install script [install_nu_plugin.nu](distribution/install_nu_plugin.nu) ```bash ./collect-install.sh ``` @@ -56,19 +66,11 @@ git clone --recurse-submodules [URL-to-clone-nushell-plugin] Plugins have to be added from [Nushell](https://nushell.sh/) -```nushell -plugin add /usr/local/bin/nu_plugin_clipboard -plugin add /usr/local/bin/nu_plugin_desktop_notifications -plugin add /usr/local/bin/nu_plugin_hashes -plugin add /usr/local/bin/nu_plugin_highlight -plugin add /usr/local/bin/nu_plugin_image -plugin add /usr/local/bin/nu_plugin_kcl -plugin add /usr/local/bin/nu_plugin_port_extension -plugin add /usr/local/bin/nu_plugin_qr_maker -plugin add /usr/local/bin/nu_plugin_tera +Use [install_nu_plugin.nu](distribution/install_nu_plugin.nu) +``` +distribution/install_nu_plugin.nu ``` ### TODO - [ ] Use settings for **platforms-architectures targets** -- [ ] Use param values for **install path**