fix file/dir checks and remove vim
This commit is contained in:
parent
44f8386cec
commit
6379085ab8
80
install.ps1
80
install.ps1
@ -8,7 +8,6 @@
|
|||||||
# }
|
# }
|
||||||
|
|
||||||
# Disable UAC
|
# Disable UAC
|
||||||
|
|
||||||
$uac_reg_value = Get-ItemPropertyValue -Path Registry::HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -Name EnableLUA
|
$uac_reg_value = Get-ItemPropertyValue -Path Registry::HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -Name EnableLUA
|
||||||
|
|
||||||
if(-not $uac_reg_value -eq 0)
|
if(-not $uac_reg_value -eq 0)
|
||||||
@ -61,7 +60,6 @@ else {
|
|||||||
Write-Host "DEV_PATH=$env:DEV_PATH"
|
Write-Host "DEV_PATH=$env:DEV_PATH"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# NC_PATH --Use this per-machine
|
# NC_PATH --Use this per-machine
|
||||||
if(-not $env:NC_PATH)
|
if(-not $env:NC_PATH)
|
||||||
{
|
{
|
||||||
@ -71,22 +69,51 @@ if(-not $env:NC_PATH)
|
|||||||
Write-Host "NC_PATH=$env:NC_PATH"
|
Write-Host "NC_PATH=$env:NC_PATH"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# User Profile and App Data Dirs
|
||||||
# User Profile
|
|
||||||
Write-Host "User Profile Directory: $($env:USERPROFILE)"
|
Write-Host "User Profile Directory: $($env:USERPROFILE)"
|
||||||
|
$local_app_data = $env:LOCALAPPDATA
|
||||||
# VS Code Directory
|
|
||||||
$app_data = $env:APPDATA
|
$app_data = $env:APPDATA
|
||||||
New-Item -ItemType Directory -Force -Path "$($app_data)\Code\User"
|
|
||||||
Write-Host "VS Code User Directory: $($app_data)\Code\User"
|
# VS Code Directories
|
||||||
|
$vscode_installed = Test-Path -Path "$local_app_data\Programs\Microsoft VS Code\Code.exe"
|
||||||
|
if(-not $vscode_installed)
|
||||||
|
{
|
||||||
|
New-Item -ItemType Directory -Force -Path "$($app_data)\Code\User"
|
||||||
|
Write-Host "VS Code User Directory: $($app_data)\Code\User"
|
||||||
|
}
|
||||||
|
|
||||||
$vscode_user_settings_path = "$($app_data)\Code\User\settings.json"
|
$vscode_user_settings_path = "$($app_data)\Code\User\settings.json"
|
||||||
Write-Host "VS Code User Settings Path: $($vscode_user_settings_path)"
|
Write-Host "VS Code User Settings Path: $($vscode_user_settings_path)"
|
||||||
|
|
||||||
# Cmder Config Directory
|
# Cmder Config Directories
|
||||||
$cmder_root = "$($env:USERPROFILE)\Cmder"
|
$cmder_root = "$($env:USERPROFILE)\Cmder"
|
||||||
New-Item -ItemType Directory -Force -Path "$($cmder_root)\config"
|
$cmder_installed = Test-Path -Path "$cmder_root\Cmder.exe"
|
||||||
Write-Host "Cmder Config Directory: $($cmder_root)\config"
|
Write-Host "Cmder Installed: $cmder_installed"
|
||||||
|
|
||||||
|
# DL and Extarct Cmder Directory
|
||||||
|
if(-not $cmder_installed)
|
||||||
|
{
|
||||||
|
$cmder_version = Read-Host -Prompt 'Input Latest Cmder Release'
|
||||||
|
$cmder_url = "https://github.com/cmderdev/cmder/releases/download/$($cmder_version)/cmder_mini.zip"
|
||||||
|
$download_zip_file = "$($env:USERPROFILE)\Downloads" + $(Split-Path -Path $url -Leaf)
|
||||||
|
$extract_path = $cmder_root
|
||||||
|
Invoke-WebRequest -Uri $cmder_url -OutFile $download_zip_file
|
||||||
|
$extract_shell = New-Object -ComObject Shell.Application
|
||||||
|
$extract_files = $extract_shell.Namespace($download_zip_file).Items()
|
||||||
|
$extract_shell.Namespace($extract_path).CopyHere($extract_files)
|
||||||
|
Start-Process $extract_path
|
||||||
|
} else {
|
||||||
|
Write-Host "Cmder is installed"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Ensure Cmder Dirs
|
||||||
|
if(-not $cmder_installed)
|
||||||
|
{
|
||||||
|
New-Item -ItemType Directory -Force -Path "$($cmder_root)\config"
|
||||||
|
Write-Host "Cmder Config Directory: $($cmder_root)\config"
|
||||||
|
} else {
|
||||||
|
Write-Host "Cmder Config Directory Exists"
|
||||||
|
}
|
||||||
|
|
||||||
$cmder_user_conemu_xml_path = "$($cmder_root)\config\user_ConEmu.xml"
|
$cmder_user_conemu_xml_path = "$($cmder_root)\config\user_ConEmu.xml"
|
||||||
Write-Host "Cmder ConEmu Path: $($cmder_user_conemu_xml_path)"
|
Write-Host "Cmder ConEmu Path: $($cmder_user_conemu_xml_path)"
|
||||||
@ -100,13 +127,12 @@ Write-Host "Cmder CMD Aliases Path: $($cmder_user_aliases_cmd_path)"
|
|||||||
$cmder_user_profile_ps_path = "$($cmder_root)\config\user_profile.ps1"
|
$cmder_user_profile_ps_path = "$($cmder_root)\config\user_profile.ps1"
|
||||||
Write-Host "Cmder PowerShell Profile Path: $($cmder_user_profile_ps_path)"
|
Write-Host "Cmder PowerShell Profile Path: $($cmder_user_profile_ps_path)"
|
||||||
|
|
||||||
# Neovim Config Directory
|
# # Neovim Config Directory
|
||||||
$local_app_data = $env:LOCALAPPDATA
|
# New-Item -ItemType Directory -Force -Path "$($local_app_data)\nvim"
|
||||||
New-Item -ItemType Directory -Force -Path "$($local_app_data)\nvim"
|
# Write-Host "Neovim Init Directory: $($local_app_data)\nvim"
|
||||||
Write-Host "Neovim Init Directory: $($local_app_data)\nvim"
|
|
||||||
|
|
||||||
$neovim_init_path = "$($local_app_data)\nvim\init.vim"
|
# $neovim_init_path = "$($local_app_data)\nvim\init.vim"
|
||||||
Write-Host "Neovim Init Path: $($neovim_init_path)"
|
# Write-Host "Neovim Init Path: $($neovim_init_path)"
|
||||||
|
|
||||||
# Cmder DOSKEY Aliases
|
# Cmder DOSKEY Aliases
|
||||||
if (-not (Test-Path -Path $cmder_user_aliases_cmd_path)) {
|
if (-not (Test-Path -Path $cmder_user_aliases_cmd_path)) {
|
||||||
@ -157,15 +183,15 @@ if (-not (Test-Path -Path $vscode_user_settings_path)) {
|
|||||||
Write-Host "VS Code User Settings Exists"
|
Write-Host "VS Code User Settings Exists"
|
||||||
}
|
}
|
||||||
|
|
||||||
# NeoVim init
|
# # NeoVim init
|
||||||
if (-not (Test-Path -Path $neovim_init_path)) {
|
# if (-not (Test-Path -Path $neovim_init_path)) {
|
||||||
$repo_neovim_init_path = "$($PWD)\vim\init.vim"
|
# $repo_neovim_init_path = "$($PWD)\vim\init.vim"
|
||||||
Write-Host "Repo init.vim: $($repo_neovim_init_path)"
|
# Write-Host "Repo init.vim: $($repo_neovim_init_path)"
|
||||||
New-Item -Path $neovim_init_path -ItemType SymbolicLink -Value $repo_neovim_init_path
|
# New-Item -Path $neovim_init_path -ItemType SymbolicLink -Value $repo_neovim_init_path
|
||||||
Get-Item -Path $neovim_init_path
|
# Get-Item -Path $neovim_init_path
|
||||||
} else {
|
# } else {
|
||||||
Write-Host "Neovim Init Path Exists"
|
# Write-Host "Neovim Init Path Exists"
|
||||||
}
|
# }
|
||||||
|
|
||||||
Write-Host -NoNewline "Be sure to Reboot the Machine. Press any key to continue.."
|
Write-Host -NoNewline "Install Complete. Be sure to Reboot the Machine if UAC or DEV Mode was configured. Press any key to continue.."
|
||||||
$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
|
$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
|
Loading…
x
Reference in New Issue
Block a user