#!/bin/bash while getopts ":i:s:f:c:o:p:" opt; do case $opt in i) IN=--spring.cloud.stream.bindings.input.destination=$OPTARG ;; s) FUNC=$OPTARG TYPE=supplier ;; f) FUNC=$OPTARG TYPE=function ;; c) FUNC=$OPTARG TYPE=consumer ;; o) OUT=--spring.cloud.stream.bindings.output.destination=$OPTARG ;; p) PORT=$OPTARG ;; esac done java -jar ../spring-cloud-function-samples/spring-cloud-function-sample-bytecode/target/function-sample-bytecode-1.0.0.BUILD-SNAPSHOT.jar\ --server.port=$PORT\ $IN\ $OUT\ --function.name=$TYPE\ --function.type=$TYPE\ --function.resource=file:///tmp/function-registry/$TYPE's'/$FUNC.fun