github.com/buildpacks/pack@v0.33.3-0.20240516162812-884dd1837311/acceptance/testdata/mock_buildpacks/simple-layers-buildpack/bin/build.bat (about)

     1  @echo off
     2  echo --- Build: Simple Layers Buildpack
     3  
     4  set launch_dir=%1
     5  
     6  :: makes a launch layer
     7  echo making launch layer %launch_dir%\launch-layer
     8  mkdir %launch_dir%\launch-layer
     9  echo Launch Dep Contents > "%launch_dir%\launch-layer\launch-dep
    10  mklink /j launch-deps %launch_dir%\launch-layer
    11  echo [types] > %launch_dir%\launch-layer.toml
    12  echo launch = true >> %launch_dir%\launch-layer.toml
    13  
    14  :: makes a cached launch layer
    15  if not exist %launch_dir%\cached-launch-layer.toml (
    16      echo making cached launch layer %launch_dir%\cached-launch-layer
    17      mkdir %launch_dir%\cached-launch-layer
    18      echo Cached Dep Contents > %launch_dir%\cached-launch-layer\cached-dep
    19      mklink /j cached-deps %launch_dir%\cached-launch-layer
    20      echo [types] > %launch_dir%\cached-launch-layer.toml
    21      echo launch = true >> %launch_dir%\cached-launch-layer.toml
    22      echo cache = true >> %launch_dir%\cached-launch-layer.toml
    23  ) else (
    24      echo reusing cached launch layer %launch_dir%\cached-launch-layer
    25      echo [types] > %launch_dir%\cached-launch-layer.toml
    26      echo launch = true >> %launch_dir%\cached-launch-layer.toml
    27      echo cache = true >> %launch_dir%\cached-launch-layer.toml
    28      mklink /j cached-deps %launch_dir%\cached-launch-layer
    29  )
    30  
    31  :: adds a process
    32  (
    33  echo [[processes]]
    34  echo   type = "web"
    35  echo   command = '.\run'
    36  echo   args = ["8080"]
    37  echo   default = true
    38  echo.
    39  echo [[processes]]
    40  echo   type = "hello"
    41  echo   command = "cmd"
    42  echo   args = ["/c", "echo hello world"]
    43  echo   direct = true
    44  ) > %launch_dir%\launch.toml
    45  
    46  echo --- Done