#!/usr/bin/env bash [ $# -lt 3 ] && { echo "Usage: $0 "; exit 1; } openHABVersion=4.3.0-SNAPSHOT camelcaseId=$1 id=`echo $camelcaseId | tr '[:upper:]' '[:lower:]'` author=$2 githubUser=$3 mvn -s archetype-settings.xml archetype:generate -N \ -Dspotless.check.skip=true \ -DarchetypeGroupId=org.openhab.core.tools.archetypes \ -DarchetypeArtifactId=org.openhab.core.tools.archetypes.binding \ -DarchetypeVersion=$openHABVersion \ -DgroupId=org.openhab.binding \ -DartifactId=org.openhab.binding.$id \ -Dpackage=org.openhab.binding.$id \ -Dversion=$openHABVersion \ -DbindingId=$id \ -DbindingIdCamelCase=$camelcaseId \ -DvendorName=openHAB \ -Dnamespace=org.openhab \ -Dauthor="$author" \ -DgithubUser="$githubUser" directory="org.openhab.binding.$id/" cp ../src/etc/NOTICE "$directory"