chore: add pack distribution

This commit is contained in:
Jesús Pérex 2025-06-27 04:36:21 +01:00
parent e897b88fa2
commit ecf029854c

View File

@ -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
```