From ecf029854c1423be8eb22a083afa3bd3aa547943 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20P=C3=A9rex?= Date: Fri, 27 Jun 2025 04:36:21 +0100 Subject: [PATCH] chore: add pack distribution --- README.md | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 453471c..915bb39 100644 --- a/README.md +++ b/README.md @@ -19,9 +19,11 @@ 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 +├── pack-dist.sh Script to archive **distribution** nu_plugin_* as architecture-platform.tar.gz ├── distribution -│   ├── collect-install.sh Script to build and collect nu_plugin_* -│   ├── install_nu_plugins.nu Nushell script to install nu_plugin_* +│   ├── collect-install.sh Script to build and collect nu_plugin_* +│   ├── install.sh Script to install nu_plugin_* binaries +│   ├── install_nu_plugins.nu Nushell script to install nu_plugin_* │   ├── LICENSE │   └── README.txt ├── generate Template to generate plugins. Used with make_plugin.sh @@ -71,6 +73,21 @@ Use [install_nu_plugin.nu](distribution/install_nu_plugin.nu) distribution/install_nu_plugin.nu ``` -### TODO +## Pack distribution -- [ ] Use settings for **platforms-architectures targets** +[pack-dist.sh](pack-dist.sh) is script to archive **distribution** nu_plugin_* as architecture-platform.tar.gz + +```bash +./pack-dis.sh +``` +This will generate an architecture-platform.tar.gz like: darwin-arm64-nushell-plugins.tar.gz + +To install in a plataform: +```bash +cd /tmp +tar xzf architecture-platform.tar.gz +cd distribution +./install.sh +./install_nu_plugin.nu +cd /tmp +```