From 22922607cb5cebfa3084672b39fdf0c1a247c576 Mon Sep 17 00:00:00 2001 From: jinxiao Date: Sun, 3 Mar 2024 16:43:00 +0800 Subject: [PATCH 1/2] Create awsd.ps1 Initial create awsd.ps1 for powershell --- scripts/powershell/awsd.ps1 | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 scripts/powershell/awsd.ps1 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 +} From 78b2aba24b7f0fdb6cc0343799e0d5c4f554a049 Mon Sep 17 00:00:00 2001 From: jinxiao Date: Sun, 3 Mar 2024 17:03:05 +0800 Subject: [PATCH 2/2] Create Makefile_Windows --- Makefile_Windows | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Makefile_Windows 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