3 SCRIPT_FILE=$(readlink -f $0)
4 SCRIPT_DIR=$(dirname $SCRIPT_FILE)
5 ROOT_DIR=$(readlink -f $SCRIPT_DIR/..)
9 if [ -z "$MODULE_NAME" ]; then
10 echo "No module name specified."
14 if [ -d "$ROOT_DIR/src/$MODULE_NAME" ]; then
15 echo "The module '$MODULE_NAME' already exists."
18 mkdir -p $ROOT_DIR/src/$MODULE_NAME
19 cp -f $SCRIPT_DIR/module.csproj.template $ROOT_DIR/src/$MODULE_NAME/$MODULE_NAME.csproj
20 cd $ROOT_DIR/src/$MODULE_NAME
22 dotnet sln add $MODULE_NAME.csproj
24 echo "New module [$ROOT_DIR/src/$MODULE_NAME] has been created."