#!/bin/bash # # This utility adds a new plugin to the project code # if [ -z "$1" ]; then echo "This utility adds the plugin dependency to Headwind MDM code." echo "Use it to add optional plugins to your project." echo "" echo "Usage: init-plugin.sh plugin" echo "" echo "The plugin code should be placed to the plugins directory first." exit 1 fi RESULT=$(grep -F "$1" server/pom.xml) if [ -z "$RESULT" ]; then # Plugin not exist, let's add it cp server/pom.xml server/pom.xml.bak sed "s| | com.hmdm.plugin$10.1.0runtime\n |g" server/pom.xml > server/pom.xml.new mv server/pom.xml.new server/pom.xml echo "server/pom.xml updated" cp plugins/pom.xml plugins/pom.xml.bak sed "s| | %~1\n |g" plugins/pom.xml > plugins/pom.xml.new mv plugins/pom.xml.new plugins/pom.xml echo "plugins/pom.xml updated" else echo "Plugin $1 already added to the code, nothing to do!" fi