Skip to content

Commit

Permalink
Update build and install scripts (#4733)
Browse files Browse the repository at this point in the history
* Update build and install scripts

* Add build-all.nu and uninstall-all.sh
  • Loading branch information
hustcer committed Mar 5, 2022
1 parent 9c17c73 commit bc119a5
Show file tree
Hide file tree
Showing 5 changed files with 67 additions and 11 deletions.
16 changes: 8 additions & 8 deletions build-all-maclin.sh
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
#!/bin/sh

echo "-------------------------------------------------------------------"
echo "Building nushell (nu.exe) with --features=extra and all the plugins"
echo "-------------------------------------------------------------------"
echo "---------------------------------------------------------------"
echo "Building nushell (nu) with --features=extra and all the plugins"
echo "---------------------------------------------------------------"
echo ""

echo "Building nushell.exe"
echo "Building nushell"
cargo build --features=extra
echo ""

cd crates/nu_plugin_example
echo "Building nu_plugin_example.exe"
echo "Building nu_plugin_example"
cargo build
echo ""

cd ../../crates/nu_plugin_gstat
echo "Building nu_plugin_gstat.exe"
echo "Building nu_plugin_gstat"
cargo build
echo ""

cd ../../crates/nu_plugin_inc
echo "Building nu_plugin_inc.exe"
echo "Building nu_plugin_inc"
cargo build
echo ""

cd ../../crates/nu_plugin_query
echo "Building nu_plugin_query.exe"
echo "Building nu_plugin_query"
cargo build
echo ""

Expand Down
22 changes: 22 additions & 0 deletions build-all.nu
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
echo '-------------------------------------------------------------------'
echo 'Building nushell (nu) with --features=extra and all the plugins'
echo '-------------------------------------------------------------------'

echo $'(char nl)Building nushell'
echo '----------------------------'
cargo build --features=extra

let plugins = [
nu_plugin_inc,
nu_plugin_gstat,
nu_plugin_query,
nu_plugin_example,
]

for plugin in $plugins {
$'(char nl)Building ($plugin)'
'----------------------------'
cd $'crates/($plugin)'
cargo build
ignore
}
3 changes: 0 additions & 3 deletions extra_features_cargo_install.sh

This file was deleted.

18 changes: 18 additions & 0 deletions install-all-feats.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/bin/sh

cargo install --path . --features=extra

NU_PLUGINS=(
'nu_plugin_inc'
'nu_plugin_gstat'
'nu_plugin_query'
'nu_plugin_example'
)
for plugin in "${NU_PLUGINS[@]}"
do
echo ''
echo "----------------------------------------------"
echo "Install plugin $plugin from local..."
echo "----------------------------------------------"
cd crates/$plugin && cargo install --path . && cd ../../
done
19 changes: 19 additions & 0 deletions uninstall-all.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/sh

echo ''
echo "----------------------------------------------"
echo "Uninstall nu and all plugins from cargo/bin..."
echo "----------------------------------------------"

NU_PLUGINS=(
'nu_plugin_inc'
'nu_plugin_gstat'
'nu_plugin_query'
'nu_plugin_example'
)

cargo uninstall nu
for plugin in "${NU_PLUGINS[@]}"
do
cargo uninstall $plugin
done

0 comments on commit bc119a5

Please sign in to comment.