go.ketch.com/lib/goja@v0.0.1/scripts/reinit.sh (about)

     1  #!/usr/bin/env sh
     2  
     3  # Code generated by shipbuilder init 1.21.2. DO NOT EDIT.
     4  
     5  if [ ! -f "./scripts/check.sh" ]; then
     6    cd $(command dirname -- "$(command readlink -f "$(command -v -- "$0")")")/..
     7  fi
     8  
     9  . ./scripts/check.sh
    10  
    11  check go jq shipbuilder
    12  
    13  # set default type and module
    14  shipbuilder_type="service"
    15  shipbuilder_module="server"
    16  
    17  if [ -f "./features/shipbuilder/.env" ]; then
    18    . ./features/shipbuilder/.env
    19  fi
    20  
    21  set -e
    22  
    23  export package=$($go mod edit -json | $jq -r .Module.Path)
    24  
    25  if [ -n "$shipbuilder_overwrite" ]; then
    26    for i in $shipbuilder_overwrite; do
    27      shipbuilder_args="$shipbuilder_args -O $i"
    28    done
    29  else
    30    shipbuilder_args="-f"
    31  fi
    32  
    33  for i in $shipbuilder_exclude; do
    34    shipbuilder_args="$shipbuilder_args -x $i"
    35  done
    36  shipbuilder_args="$shipbuilder_args -x version/version_gen.go"
    37  
    38  shipbuilder_args="$shipbuilder_args -T $shipbuilder_type"
    39  if [ "$shipbuilder_type" = "service" -a -n "$shipbuilder_module" ]; then
    40    shipbuilder_args="$shipbuilder_args -M $shipbuilder_module"
    41  fi
    42  shipbuilder_args="$shipbuilder_args $*"
    43  shipbuilder_args="$shipbuilder_args $package"
    44  
    45  $shipbuilder init $shipbuilder_args