summaryrefslogtreecommitdiff
path: root/contrib/msi/podman.bat
blob: 091c1c4c472ad5c8a2f581ad2e78fda5737ed951 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
@echo off
setlocal enableextensions

title Podman

:: If remote-host is given on command line -- use it
setlocal enabledelayedexpansion
for %%a in (%*) do (
  echo "%%a" |find "--remote-host" >NUL
  if !errorlevel! == 0 (
    goto run_podman
  )
)

:: If PODMAN_VARLINK_BRIDGE is set -- use it
if defined PODMAN_VARLINK_BRIDGE (
  goto run_podman
)

:: If the configuration file exists -- use it
set config_home=%USERPROFILE%\AppData\podman
set config_file=%config_home%\podman-remote.conf
if exist "%config_file%" (
  goto run_podman
)

:: Get connection information from user and build configuration file
md "%config_home%"
set /p host="Please enter the remote hosts name or IP address: "
set /p user="Please enter the remote user name: "
(
  echo [connections]
  echo   [connections."%host%"]
  echo   destination = "%host%"
  echo   username = "%user%"
  echo   default = true
) >"%config_file%"

:run_podman
endlocal
podman-remote-windows.exe %*

:End