diff --git a/build-all-maclin.sh b/build-all-maclin.sh index f6c1a5902e..7eea71bc7b 100755 --- a/build-all-maclin.sh +++ b/build-all-maclin.sh @@ -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 "" diff --git a/build-all.nu b/build-all.nu new file mode 100644 index 0000000000..221e0927ad --- /dev/null +++ b/build-all.nu @@ -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 +} diff --git a/extra_features_cargo_install.sh b/extra_features_cargo_install.sh deleted file mode 100644 index 3e1305ba12..0000000000 --- a/extra_features_cargo_install.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -cargo install --path . --features=extra diff --git a/install-all-feats.sh b/install-all-feats.sh new file mode 100644 index 0000000000..226ab54612 --- /dev/null +++ b/install-all-feats.sh @@ -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 diff --git a/uninstall-all.sh b/uninstall-all.sh new file mode 100755 index 0000000000..ddcd46640d --- /dev/null +++ b/uninstall-all.sh @@ -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