refactor: finish moving ssh-* scripts to own installers
[webi-installers/.git] / gpg-pubkey / install.ps1
1 #!/usr/bin/env pwsh
2
3 #
4 # gpg-pubkey-id
5 #
6 $MY_CMD = "gpg-pubkey"
7 $MY_SUBCMD = "gpg-pubkey-id"
8
9 & curl.exe -A "$Env:WEBI_UA" -fsSL "$Env:WEBI_HOST/packages/$MY_CMD/$MY_SUBCMD.ps1" -o "$Env:USERPROFILE\.local\bin\$MY_SUBCMD.ps1.part"
10 Remove-Item -Path "$Env:USERPROFILE\.local\bin\$MY_SUBCMD.ps1" -Recurse -ErrorAction Ignore
11 & move "$Env:USERPROFILE\.local\bin\$MY_SUBCMD.ps1.part" "$Env:USERPROFILE\.local\bin\$MY_SUBCMD.ps1"
12 Set-Content -Path "$Env:USERPROFILE\.local\bin\$MY_SUBCMD.bat" -Value "@echo off`r`npushd %USERPROFILE%`r`npowershell -ExecutionPolicy Bypass .local\bin\$MY_SUBCMD.ps1 %1`r`npopd"
13
14 #
15 # gpg-pubkey
16 #
17 $MY_CMD = "gpg-pubkey"
18
19 & curl.exe -A "$Env:WEBI_UA" -fsSL "$Env:WEBI_HOST/packages/$MY_CMD/$MY_CMD.ps1" -o "$Env:USERPROFILE\.local\bin\$MY_CMD.ps1.part"
20 Remove-Item -Path "$Env:USERPROFILE\.local\bin\$MY_CMD.ps1" -Recurse -ErrorAction Ignore
21 & move "$Env:USERPROFILE\.local\bin\$MY_CMD.ps1.part" "$Env:USERPROFILE\.local\bin\$MY_CMD.ps1"
22 Set-Content -Path "$Env:USERPROFILE\.local\bin\$MY_CMD.bat" -Value "@echo off`r`npushd %USERPROFILE%`r`npowershell -ExecutionPolicy Bypass .local\bin\$MY_CMD.ps1 %1`r`npopd"
23
24 #
25 # Check the gpg exists
26 #
27
28 $gpg_exists = Get-Command gpg 2> $null
29 if (!$gpg_exists) {
30     curl.exe "$Env:WEBI_HOST/gpg" | powershell
31     $gpg_exists = Get-Command gpg 2> $null
32     if (!$gpg_exists) {
33         echo ""
34         echo "(exited because gpg is not existalled)"
35         echo ""
36         Exit 1
37     }
38 }
39
40 #
41 # run gpg-pubkey
42 #
43 & "$Env:USERPROFILE\.local\bin\$MY_CMD.bat"