Files
wlan-testing/lanforge/lanforge-scripts/py-scripts/setup_win_py.ps1
2022-11-21 12:31:34 +05:30

44 lines
1.5 KiB
PowerShell

# setup_win_py.ps1
# Use this script after the install_win_py.ps1 script has been done twice
Set-ExecutionPolicy -Scope CurrentUser Unrestricted
$ErrorActionPreference = "Stop"
Set-Location "$Home\Documents"
if (-not(test-path "$Home\Documents\lanforge-scripts")) {
Write-Output "LF Cloning github.com/greearb/lanforge-scripts ...."
git clone 'https://github.com/greearb/lanforge-scripts'
}
if (-not(test-path "$Home\Documents\venv_lanforge\Scripts\Activate.ps1")) {
# mkdir venv_lanforge
Write-Output "LF Creating virtual environment..."
pip install virtualenv
Write-Output "LF Cloning github.com/greearb/lanforge-scripts ...."
python -m venv venv_lanforge
if ($lastexitcode -ne 0) {
Write-Output "Problems creating python virtual environment, bye."
exit 1
}
}
if (-not(test-path "$Home\Documents\venv_lanforge\Scripts\Activate.ps1")) {
Write-Output "No virtual python environment to activate, bye."
exit 1
}
.\venv_lanforge\Scripts\Activate.ps1
Write-Output "LF Upgrading pip and setup tools...."
python -m pip install --upgrade pip
Write-Output "LF Upgrading wheel...."
pip install --upgrade wheel
Write-Output "LF Upgrading setup tools...."
pip install --upgrade setuptools
Write-Output "LF Deactivating virtual environment..."
deactivate
RefreshEnv
Write-Output "LF Activating virtual environment..."
.\venv_lanforge\Scripts\Activate.ps1
Write-Output "LF Updating py-scripts dependencies..."
Set-Location "$Home\Documents\lanforge-scripts\py-scripts"
python .\update_dependencies.py
#