diff --git a/Makefile_Windows b/Makefile_Windows new file mode 100644 index 0000000..ce9c730 --- /dev/null +++ b/Makefile_Windows @@ -0,0 +1,9 @@ +BINDIR = C:\tools + +install: ## Install Target + go build -o ${BINDIR}/awsd/awsd_prompt + cp scripts/powrshell/awsd.ps1 ${BINDIR}/awsd/awsd.ps1 + New-Item ~/.awsd + +uninstall: ## Uninstall Target + rm -Force ${BINDIR}/awsd diff --git a/scripts/powershell/awsd.ps1 b/scripts/powershell/awsd.ps1 new file mode 100644 index 0000000..85d1adf --- /dev/null +++ b/scripts/powershell/awsd.ps1 @@ -0,0 +1,24 @@ +# check if $1 is empty +if (-not $args) +{ + # no argument passed + Set-Variable -Name "AWS_PROFILE" -Value "$env:AWS_PROFILE" + awsd_prompt +} +else +{ + # argument passed, assume it's a profile name + Set-Variable -Name "AWS_PROFILE" -Value "$env:AWS_PROFILE" + awsd_prompt $args +} + +$selected_profile = Get-Content "$env:USERPROFILE\.awsd" + +if (-not $selected_profile) +{ + $env:AWS_PROFILE = $null +} +else +{ + $env:AWS_PROFILE = $selected_profile +}