From 32f1e98a2c9f7a39a778a87065a3985c75b9b279 Mon Sep 17 00:00:00 2001 From: Hemant Mahawar Date: Wed, 29 Jun 2016 13:57:04 -0700 Subject: [PATCH] Initial Demo scripts for installation and PowerShellGet --- demos/0-Install.sh.ps1 | 17 +++++++++++++++++ demos/1-PowerShellGet.ps1 | 22 ++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 demos/0-Install.sh.ps1 create mode 100644 demos/1-PowerShellGet.ps1 diff --git a/demos/0-Install.sh.ps1 b/demos/0-Install.sh.ps1 new file mode 100644 index 000000000..6d5e7359d --- /dev/null +++ b/demos/0-Install.sh.ps1 @@ -0,0 +1,17 @@ +#region Download the package from GitHub to Ubuntu (14/16) +# TODO: Update the url +# TODO: Update to apt-get, if that is available +curl https://github.com/PowerShell/PowerShell/releases/download/v0.5.0/powershell_0.5.0-1_amd64.deb +#endregion + +#region Install PowerShell and its dependencies +# TODO: Fix the version +sudo apt-get install libunwind8 libicu52 +sudo dpkg -i powershell_0.5.0-1_amd64.deb +#endregion + +#region Launch PowerShell +# TODO: Launch a new terminal +clear +PowerShell +#endregion \ No newline at end of file diff --git a/demos/1-PowerShellGet.ps1 b/demos/1-PowerShellGet.ps1 new file mode 100644 index 000000000..9031e0dab --- /dev/null +++ b/demos/1-PowerShellGet.ps1 @@ -0,0 +1,22 @@ +#region Package Management + +## List available package provider +Get-PackageProvider #(should show 2 providers - NuGet,PowerShellGet) + +## Using PowerShellGet find and install other demos +Find-Module -Tag 'Open PowerShell','Demos' | Install-Module -Verbose +Get-Module + +# Find and Download node.js from nuget.org +Find-Package -Name node.js -ProviderName NuGet -Verbose -Source http://nuget.org/api/v2 + +# Register trusted endpoints +Register-PackageSource -Name NuGet -Location http://nuget.org/api/v2 -Trusted -ProviderName NuGet + +# Finding and installing becomes very easy +Find-Package -Name jQuery -Verbose | Install-Package -Verbose + +# Discover installed packages +Get-Package -ProviderName NuGet + +#endregion \ No newline at end of file